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 - "new standards"
-
Client: I know other developers who would do the same and much more for much less.
Me: I am glad you chose to work with me instead.
Client: I mean I like the site but I still feel that the development process has taken longer than it should have.
Me: Well, it is within the time frame I had said I would be able to have the first version of the site running. I have also implemented quite a number of new features that we had not earlier agreed on.
Client: I think I'll pay (quotes less than 20% of the total cost ).
Me: That is less than the amount that you were to pay as the first instalment ages ago!!
Client: I mean I like the site, but I think it still lacks the X factor. I want ...*goes on to mention other features*
Me: While I take pride in making my clients happy, I believe this process should be mutually beneficial. You are constantly making requests for new features but are making no attempts to meet your end of the agreement.
Client: FYI, there are people begging me for this job.
Me: *Takes down the site.* I wish you all the best, I hope the other developers are up to your standards.
Client: *Literally ignoring the fact that I just quit*. I want (makes more requests).
I am simply going to ignore this one!!!!14 -
Looks like Apple is the new Microsoft and Microsoft is the new Apple...
I remember when every release of Windows was a catastrophic mess and you had to wait until at least SP2 to get the OS to work in a stable way. And Internet Exploder was *the* browser that broke everything, every time. And there was the whole embrace/extend thing, where they tried to impose their vision of web standards and compatibility, and *everything* you used *had* to come from Microsoft...
And now, it's Apple who fuck up every single OS release, on mobile and desktop, and whose browsers openly shit on web standards (ever try developing anything for Mobile Safari?). Apple's stuff that only works with Apple stuff (down to things like headphone jacks - OOPS, forgot, they dropped those now).
Microsoft is making interesting, beautiful hardware (Surface machines) while Apple is pushing un-innovative, overpriced garbage year in year out. And they're open-sourcing more and more, while Apple walls itself further and further behind its walled "garden". Bleh.
Be interesting to see in 10 years what will have shifted, because it'll change again by then.15 -
They announce the results and that was where the fucking plot twist was.
I was *not* on the list. I was devastated, to the point of depression. I refused to get over it, sulked at home, fell sick, skipped college for next two weeks straight. It took a few more days for me to recover.
After several visits from my friends and a lot of convincing, I decided to go back to college. I felt hopeless and had pretty much resigned to my fate. Being the idiot that I am, I missed several other interview opportunities during that interim when I was despairing-away.
Semester exams were about to start and I get a call from my staff saying I had cleared the coding exam for one of the companies that was coming for recruitment the next day. I had written this exam like several months ago and didn’t even remember having written it. It was such a short notice and I had zero time to prepare and my psyche didn’t want to(remember how I had resigned to my fate?).
I did manage to make it to the interview. I was expecting a tough interview (this company had a reputation for having tough interview rounds) but all I got was a bunch of tree and linked list and search algorithm related questions (internship interview). I had two rounds. It did really go well but I had learnt to not get my hopes up. Then I noticed other interviewees being called for a third round and they asked me to go home. I was like “meh”. I was used to it at that point in time.
Very unexpected to me, (but i’m pretty sure y’all have guessed at this point) I get a call saying, they have recruited me as an intern! 6 months later, I was working as an employee!
When I look back today, I realize that my current job, in every way, is waay better than the one I had so desperately wanted! The pay, the timing, the location, my actual job description, all of it! As a bonus I have an awesome manager who trusts me! I work with remotely with a team with such high standards and I learn something new everyday.
In my two years here, I have built a couple automation systems from scratch, I have mentored an intern and got him a full time offer, I have had two free two-week trips to the US and I have been promoted once! I’m so glad I was rejected that day (:
Thank you for reading!17 -
Ladies and gentlemen, prepare yourselves for a rant with a capital R, this is gonna be a long one.
Our story begins well over a year ago while I was still in university and things such as "professionalism" and "doing your job" are suggestions and not something you do to not get fired. We had multiple courses with large group projects that semester and the amount of reliable people I knew that weren't behind a year and in different courses was getting dangerously low. There were three of us who are friends (the other two henceforth known as Ms Reliable and the Enabler) and these projects were for five people minimum. The Enabler knew a couple of people who we could include, so we trusted her and we let them onto the multiple projects we had.
Oh boy, what a mistake that was. They were friends, a guy and a girl. The girl was a good dev, not someone I'd want to interact with out of work but she was fine, and a literal angel compared to the guy. Holy shit this guy. This guy, henceforth referred to as Mr DDTW, is a motherfucking embarrassment to devs everywhere. Lazy. Arrogant. Standards so low they're six feet under. Just to show you the sheer depth of this man's lack of fucks given, he would later reveal that he picked his thesis topic "because it's easy and I don't want to work too hard". I haven't even gotten into the meat of the rant yet and this dude is already raising my blood pressure.
I'll be focusing on one project in particular, a flying vehicle simulator, as this was the one that I was the most involved in and also the one where shit hit the fan hardest. It was a relatively simple-in-concept development project, but the workload was far too much for one person, meaning that we had to apply some rudimentary project management and coordination skills that we had learned to keep the project on track. I quickly became the de-facto PM as I had the best grasp on the project and was doing a lot of the heavy lifting.
The first incident happened while developing a navigation feature. Another teammate had done the basics, all he had to do was use the already-defined interfaces to check where the best place to land would be, taking into account if we had enough power to do so. Mr DDTW's code:
-Wasn't actually an algorithm, just 90 lines of if statements sandwiched between the other teammate's code.
-The if statements were so long that I had to horizontal scroll to see the end, approx 200 characters long per line.
-Could've probably been 20 normal-length lines MAX if he knew what a fucking for loop was.
-Checked about a third of the tiles that it should have because, once again, it's a series of concatenated if statements instead of an actual goddamn algorithm.
-IT DIDN'T FUCKING WORK!
My response was along the lines of "what the fuck is this?". This dipshit is in his final year and I've seen people write better code in their second semester. The rest of the team, his friend included, agreed that this was bad code and that it should be redone properly. The plan was for Mr DDTW to move his code into a new function and then fix it in another branch. Then we could merge it back when it was done. Well, he kept on saying it was done but:
-It still wasn't an algorithm.
-It was still 90 lines.
-They were still 200 characters wide.
-It still only checked a third of the tiles.
-IT STILL DIDN'T FUCKING WORK!
He also had one more task, an infinite loop detection system. He watched while Ms Reliable did the fucking work.
We hit our first of two deadlines successfully. We still didn't have a decent landing function but everything else was nice and polished, and we got graded incredibly well. The other projects had been going alright although the same issue of him not doing shit applied. Ms Reliable and I, seeing the shitstorm that would come if this dude didn't get his act together, lodged a complaint with the professor as a precautionary measure. Little did I know how much that advanced warning would save my ass later on.
Second sprint begins and I'm voted in as the actual PM this time. We have four main tasks, so we assign one person to each and me as a generalist who would take care of the minor tasks as well as help out whoever needed it. This ended up being a lot of reworking and re-abstracting, a lot of helping and, for reasons that nobody ever could have predicted, one of the main tasks.
These main tasks were new features that would need to be integrated, most of which had at least some mutual dependencies. Part of this project involved running our code, which would connect to the professor's test server and solve a server-side navigation problem. The more of these we solved, the better the grade, so understandably we needed an MVP to see if our shit worked on the basic problems and then fix whatever was causing the more advanced ones to fail. We decided to set an internal deadline for this MVP. Guess who didn't reach it?
Hitting the character limit, expect part 2 SOON7 -
This one is for devs and gamers.
But first some background story.
My girlfriend is special. Not just generically lovey mush mush special. She is 1 in 100 more accurately 1 in 10000. She was born with a rare Congenital Heart Defect {CHD}. Called Truncus Arteriosus or TA for sake of brevity. TA's main thing is the two main arteries going into the heart are fused together and never seperated at birth. It's bad news. There is no cure for this kind of thing. Simply repairs that happen over the course of life.
So here is me. Desperately trying to find a way to get the word about this and the 40 other types of CHD out there in the world. I thought. "What if I make a game..." Not based around the medical jargon but on a level people could understand. I spent the better part of the last six years attending appointments with her and still don't get it. What I do get is her Emotional state. How her CHD causes her to think and feel.
So here is the pitch.
The game is about a girl who is diagnosed at birth with a CHD. She is now in her 20's and has to undergo an open heart surgery to repair the defect. The day comes. She goes under but when she wakes up she find herself in a final fantasy style environment. This new world has a darkness cast over it. She is unknowingly the hero of this world and she has to face off with multiple bosses of varied degrees of evil.
Then after beating these bosses she really wakes up from the surgery. Waking up to the realization that the world she saved was herself. And all the bosses were manifestations of her own internal feelings. Depression, anxiety, hopelessness, Denise, desire and so on.
I would sell this game with the caveat that 2/3 of all profits get split between the Adult Congenital Heart Association and Project Heart. As those are the two main organizations that deal heavily with creating standards of care and raising awareness for CHD survivors.
Thoughts?
Note: I am still learning game dev. This is an eventual goal for me.33 -
So, continuing the story, in reverse order, on the warship and its domain setup...
One day, the CO told me that we needed to set up a proper "network". Until now, the "network" was just an old Telcom switch, and an online HDD. No DHCP, no nothing. The computers dropped to the default 169.254.0.0/16 link local block of addresses, the HDD was open to all, cute stuff. I do some research and present to him a few options. To start things off, and to show them that a proper setup is better and more functional, I set up a linux server on one old PC.
The CO is reluctant to approve of the money needed (as I have written before, budget constraints in the military is the stuff of nightmares, people there expect proper setups with two toothpicks and a rubber band). So, I employ the very principles I learned from the holy book Bastard Operator From Hell: terrorizing with intimidating-looking things. I show him the linux server, green letters over black font, ngrep -x running (it spooks many people to be shown that). After some techno-babble I got approval for a proper rack server and new PCs. Then came the hard part: convincing him to ditch the old Telcom switch in favour of a new CISCO Catalyst one.
Three hours of non-stop barrage. Long papers of NATO specifications on security standards. Subliminal threats on security compromises. God, I never knew I would have to stoop so low. How little did I know that after that...
Came the horrors of user support.
Moral of the story: an old greek saying says "even a saint needs terrorizing". Keep that in mind.4 -
Apple's new campus is expected to be in direct violation with the federal building regulations, as it is not up to par with the fire code standards.
The campus has no Windows.2 -
I've had many, but this is one of my favorite "OK, I'm getting fired for this" moments.
A new team in charge of source control and development standards came up with a 20 page work-instruction document for the new TFS source control structure.
The source control kingpin came from semi-large military contract company where taking a piss was probably outlined somewhere.
Maybe twice, I merged down from a release branch when I should have merged down from a dev branch, which "messed up" the flow of code that one team was working on.
Each time I was 'coached' and reminded on page 13, paragraph 5, sub-section C ... "When merging down from release, you must verify no other teams are working
on branches...blah blah blah..and if they have pending changes, use a shelfset and document the changes using Document A234-B..."
A fellow dev overheard the kingpin and the department manager in the breakroom saying if I messed up TFS one more time, I was gone.
Wasn't two days later I needed to merge up some new files to Main, and 'something' happened in TFS and a couple of files didn't get merged up. No errors, nothing.
Another team was waiting on me, so I simply added the files directly into Main. Unknown to me, the kingpin had a specific alert in TFS to notify him when someone added
files directly into Main, and I get a visit.
KP: "Did you add a couple of files directly into Main?"
Me:"Yes, I don't what happened, but the files never made it from my branch, to dev, to the review shelfset, and then to Main. I never got an error, but since
they were new files and adding a new feature, they never broke a build. Adding the files directly allowed the Web team to finish their project and deploy the
site this morning."
KP: "That is in direct violation of the standard. Didn't you read the documentation?"
Me: "Uh...well...um..yes, but that is an oddly specific case. I didn't think I hurt any.."
KP: "Ha ha...hurt? That's why we have standards. The document clearly states on page 18, paragraph 9, no files may ever be created in Main."
Me: "Really? I don't remember reading that."
<I navigate to the document, page 18, paragraph 9>
Me: "Um...no, it doesn't say that. The document only talks about merging process from a lower branch to Main."
KP: "Exactly. It is forbidden to create files directly in Main."
Me: "No, doesn't say that anywhere."
KP: "That is the spirit of the document. You violated the spirit of what we're trying to accomplish here."
Me: "You gotta be fracking kidding me."
KP grumbles something, goes back to his desk. Maybe a minute later he leaves the IS office, and the department manager leaves his office.
It was after 5:00PM, they never came back, so I headed home worried if I had a job in the morning.
I decided to come in a little early to snoop around, I knew where HR kept their terminated employee documents, and my badge wouldn't let me in the building.
Oh crap.
It was a shift change, so was able to walk in with the warehouse workers in another part of the building (many knew me, so nothing seemed that odd), and to my desk.
I tried to log into my computer...account locked. Oh crap..this was it. I'm done. I fill my computer backpack with as much personal items as I could, and started down the hallway when I meet one of our FS accountants.
L: "Hey, did your card let you in the building this morning? Mine didn't work. I had to walk around to the warehouse entrance and my computer account is locked. None of us can get into the system."
*whew!* is an understatement. Found out later the user account server crashed, which locked out everybody.
Never found out what kingpin and the dev manager left to talk about, but I at least still had a job.13 -
When you start a new job as a Senior Developer, and start asking questions about the code, and you have these collections of conversations with other front-end people:
Exhibit 1:
Me: Ahh so I see the filtering and pagination is all done with Javascript in the front end...
Random dev: No, it's done with Angular.
Exhibit 2:
Me: I think we should add frontend pagination to this page. There will be too many elements on it if you're a customer with 2000 servers.
Random dev: Don't bother, there's no pagination in the API call... So that will not gain any performance.
Me: But it wouldn't take long to implement and it would improve the user experience, why would you want to show ALL the elements, when you have an option not to... Also, it WILL be a major performance hit, especially on mobile.
Random dev: People will use search anyway.
😥🔪
Also, there are no coding standards, every file looks different, and my opinion is being disregarded in everything, and I thought my last job was bad...
Seriously how are some people hired as front-enders?
Since I just took this job, I feel obligated to stay a couple of months... But hey, don't cry for me, I might have more rants for you. 😂
Sorry for the long rant, here's cake: 🍰5 -
Best non-technical description of why we hate to post in forums (shamelessly copied from Shamus Youngs blog found here: http://shamusyoung.com/twentysidedt...) ->
ALLEN: Hi, I’m new to driving and I need to move my car back around 5 meters. How can I move the car backwards?
(2 days later.)
ALLEN: Hello? This is still a problem. I’m sure someone knows how to do this.
BOB: I can’t believe you didn’t figure this out yourself. Just take your foot off the gas and let the car roll backwards down the hill. Tap the bake when you get to where you want to be. Boom. Done.
ALLEN: But I’m not on a hill. I’m in my driveway and it’s completely flat.
CARL: Dude, I don’t know what you’re trying to accomplish, but you should never be driving backwards. It’s dangerous and will confuse the other drivers. See the big window in FRONT of you? That’s your first clue. Don’t drive backwards.
ALLEN: I’m not trying to drive backwards. I just need to move back a little bit so I can get out of my driveway and start driving forwards.
CARL: So just drive in circle until you’re pointed the right way.
ALLEN: I don’t have enough room to turn around like that. I only need to move back a few meters. I don’t understand why this has to be so hard.
CARL: Sounds like your “driveway” isn’t compatible with cars. It’s probably made for bikes. Call a contractor and have them convert some of your yard into driveway to be standards-compliant with the turning radius of a car. Either way, you’re doing something wrong.
DAVE: I see your problem. You can adjust your car to move backwards by using the shifter. It’s a stick located right between the passenger and driver seats. Apply the clutch and move the stick to the “R” position.
ALLEN: But.. I don’t have a clutch. And there isn’t a stick between the seats.
CARL: Sounds like you’re trying to drive in Europe or something.
ALLEN: Ah. Nevermind. I figured it out.8 -
I once reviewed a Pull Request made by a fairly junior developer. They had joined recently, and this was one of the first times they had to touch a bigger part of the code.
Due to a mix of inexperience, new (to them) coding standards and lack of git knowledge, they ended up with a mess of a PR, with a few thousand lines changed, and no way to split it off.
I ended up spending the best part of a day reviewing the whole thing and requesting changes.
Even with the long list of improvements, however, I wasn't sure they would get the magnitude of their fuckup.
So I decided to use a real-world, palpable way to show them what they had done: I went and printed the github diff for that PR. It rendered the glorious amount of 73 pages.
I'll never forget their face, and those of their teammates, when I barged into the room with a thick wad of paper and deposited them on their desk.
At least it worked. I never saw another big, ill-thought pull request from them again.3 -
I had been a "hobby" programmer for well over a decade, with my primary career being in repair or a "technician". I had taught myself dozens of languages because it was fun, but never really accomplished much.
I was laid off from my job as a technician and I found myself listless and without purpose. I started doing development again on random things to pass the time and I ended up volunteering as a developer for a game I had played for years.
At the same time I had an uncle who encouraged me to consider software as a career. These two things gave me the confidence to apply for a local software job I saw on Indeed.
They called me pretty quickly, and I was brutally honest. "No, I don't have a degree. I'm self-taught. I have no professional experience really."
I got a proficiency exam anyway and I took it - apparently doing well enough on it that the CTO called me a week later. We had a long talk and I finally asked him why he called me.
He told me that while a degree means something, the passion to learn this job means more to him. It was a month before I was offered the position, and I graciously accepted it.
We had a call about my compensation before starting. It was rather low, but we both agreed that my skill level was quite an unknown.
A year later and my pay was bumped up a sizable amount. My skills are defined now and growing rapidly as new challenges are sent my way. I went from a naive hobbyist to a professional in a short period of time.
I realized that I was always a professional. I had a desire to learn and a desire to do things the right way. I may not have known what to call things. I didn't know some of the design patterns I had used over the years were standards that had names and meaning.
I basically work two jobs now. My full-time job and also on the game that helped propel my career forward and gave me the confidence to reach for it.
As for my hobby? I turned to electronics and the maker community. It's a nice marriage with my programming skill set, and I never knew how rewarding a blinking LED would be. :)4 -
Hello everyone, this is my first time here so hi! I want to tell you all a story about my current situation.
At 18 while in the military I was able to get my first computer, it was a small hp pavilion laptop with windows 7. The system would crash constantly, even though I would only use it for googling stuff and using fb to talk to people. 5 months after I got it and continuously hated it decided to find out why and who could I blame (other than myself) for the system making me do the ctrl alt del dance all the time....
Found out that there are people called computer programmers that made software. Decided to give it a go since I had some free time most days. Started out with c++ because it was being recommended in some websites. Had many "oh deeeeer lord" moments. After not getting much traction I decided to move to Java which seemed like an easier step than C++. Had fun, but after some verbosity I decided to move into more dynamic lands. Tried JS and since at the time there was no Node and I was not very into the idea of building websites I decided to move into Python, Ruby, PHP and Perl and had a really great time using and learning all of them. I decided to get good in theoretical aspects of computer programming and since I had a knack for math I decided to get started with basic computer science concepts.
I absolutely frigging loved it. And not only that, but learning new things became an obsession, the kind that would make me go to bed at 02:40 am just to wake up at 04:00 or 06:00 because the military is like that. I really wanted to absorb as much as I could since I wanted to go to college for it and wanted to be prepared since I did not wanted to be a complete newb. Took Harvard CS50, Standford Programming 101 with Java, Rice's Python course and MIT's Python programming class. I had so much fun I don't regret it one bit.
By the time I got to college I had already made the jump to Linux and was an adept Arch user, Its not that it was superior or anything, but it really forced me to learn about Linux and working around a terminal and the internals of the system to get what I want. Now a days I settle for Fedora or Debian based systems since they are easier and time is money.
Uni was a breeze, math was fun and the programming classes seemed like glorified "Hello World" courses. I had fun, but not that much fun, most of my time was spent getting better at actual coding. I am no genius, nor my grades were super amazing(I did graduate with honors though) but I had fun, which never really happened in school before that.
While in school I took my first programming gig! It was in ASP.NET MVC, we were using C#, I got the job through a customer that I met at work, I was working in retail during the time and absolutely hated it. I remember being so excited with the gig, I got to meet other developers! Where I am from there aren't that many and most of them are very specialized, so they only get concerned with certain aspects of coding (e.g VBA developers.....) and that is until I met the lead dev. He was by far one of the biggest assholes I had ever met in my life. Absolutely nothing that I would do or say made hem not be a dick. My code was steady, but I would find bugs of incomplete stuff that he would do, whenever I would fix it he would belittle me and constantly remind me of my position as a "junior dev" in the company saying things as "if you have an issue with my code or standards tell me, but do not touch the code" which was funny considering that I would not be able to advance without those fixes. I quit not even 3 months latter because I could not stand the dick, neither 2 of the other developers since the immediately resigned after they got their own courage.
A year latter I was able to find myself another gig. I was hesitant for a moment since it was another remote position in which I had already had a crappy experience. Boy this one was bad. To be fair, this was on me since I had to get good with Lumen after only having some exposure to Laravel. Which I did mentioned repeatedly even though he did offer to train me in order to help him. Same thing, after a couple of weeks of being told how much I did not know I decided to get out.
That is 2 strikes.
So I waited a little while and took a position inside another company that was using vanilla PHP to build their services. Their system was solid though, the lead engineer remains a friend and I did learn a lot from him. I got contracted because they were looking for a Java developer. The salary was good. But when I got there they mentioned that they wanted a developer in Java...to build Android. At the time I was using Java with Spring so I though "well how hard can this be! I already use Android so the love for the system is there, lets do this!" And it was an intense, fun and really amazing experience.
-- To be continued.10 -
Would the web be better off, if there was zero frontend scripting? There would be HTML5 video/audio, but zero client side JS.
Browsers wouldn't understand script tags, they wouldn't have javascript engines, and they wouldn't have to worry about new standards and deprecations.
Browsers would be MUCH more secure, and use way less memory and CPU resources.
What would we really be missing?
If you build less bloated pages, you would not really need ajax calls, page reloads would be cheap. Animated menus do not add anything functionally, and could be done using css as well. Complicated webapps... well maybe those should just be desktop/mobile apps.
Pages would contain less annoying elements, no tracking or crypto mining scripts, no mouse tracking, no exploitative spam alerts.
Why don't we just deprecate JS in the browser, completely?
I think it would be worth it.22 -
Was asked to help a team of interns in a remote country, finish an app. Not only were they terrible at literally every aspect of development, but were arrogant and argued their "new" ways were right.
Spent weeks on the project being nice, trying to help them, sending them links to standards and documents, pointing out unit tests shouldn't be failing, everyone needs to have the same versions of the tools etc. You know, basic shit.
Things got quite heated a few weeks in when they started completely ignoring me. Shit was breaking all over the place and crashing, as I thought we were going to build it one way, and they went and built it another.
Was practically begging the team architect and my manager for help dealing with them. Only reply I got was the usual "were aware of the problem and looking into it" bullshit.
Eventually after the app was done, a mutual agreement was reached that the 2 teams would split (I maintain they were kicked out). All the local devs were happy, managers had mentioned how difficult they were and it would be great for us to finally work on our own.
So I thought everything was fine ... until my end of year performance review came along.
Seems I'm quite poor at "working with others" and I "don't try hard enough with others", it was clear I was struggling with the remote team and "made no effort".
WELL FUCK RIGHT OFF
Not being cocky, but I've never had anything like that in a performance review for the past 7 years. I'm a hard worker, and never have trouble making friends with colleagues. Everyone in the country complained about these remote fuckers, even the manager, who I begged for help. And the end result is I need to work harder.
I came in early, stayed late to fit their timezone, took extra tasks, did research for them, wrote docs. And I was told to work harder.
Only reason I didn't quit, was my internal transfer request was approved lol. New team is looking at projects orders of magnitude more impressive, never been happier.3 -
First I wanna say how grateful I am that devRant exists, because my friends either don’t understand this vocab or don’t care lol.
Last week I worked on a pretty large ticket, opened a PR with 54 file changes. Just to follow standards I set the PR milestone to a future release version, but the truth is I didn’t care which version this work ended up in— I just needed it to go into the develop branch asap.
Since it was a large PR there was some expected discussion that prolonged its merging, but in the meantime I started a second branch that depended on some of the work from this branch. I set the new branch’s upstream to develop, fully expecting my PR to merge into develop, since that’s what I set the PR base to.
I completed all the work I could in the new branch, and got two colleagues to approve the initial PR so it would be merged into develop, I could add the finishing touch and get this work done seamlessly before the week was over. They approved, it got merged, I pulled develop, and… my work wasn’t there. I went to look at my PR and someone had changed the base branch to a release branch. It was my boss, who thought he was helping. (Our bosses don’t actually work on the same team as us, so he didn’t know. it’s weird. We have leads that keep track of our work instead.)
I messaged him and told him I really needed this in develop, knowing our release branch won’t be in develop for probably another week. I was very annoyed but didn’t wanna make him feel too bad so I said I’d just merge the release branch into my new branch. So many conflicts I couldn’t see straight. His response was “yeah and you’ll probably have a bunch of package manager conflicts too because that’s in that release.” He was right— I have so many package manager conflicts that I can’t even see how many compiler conflicts there are. I considered cherry picking my changes, but the whole reason I set develop as my upstream was to avoid having any conflicts since I’m working in the same functions, and this would create more.
So I could spend the next (?) days making educated guesses on possibly a thousand conflict resolutions, or I can revert my release branch merge and quietly step back and wait for the release branch to be merged into develop.
I’m sure cherry picking is the best option here but I’m genuinely too annoyed lol, and fortunately my team does not care to notice if I step back and work on something else to kill time until it’s fixed automatically. But I’m still in dire need of a rant because my entire plan was ruined by a well-meaning person who messed with my PR without asking, so here is that rant and I thank you for your time.8 -
How the fuck am I expected to salvage a fucking project that has been handed down to me with.
- No fucking clear architecture
- No fucking documentation
- Fucking shitty ass code base with no fucking coding standards
- The previous team was fucking learning a whole fucking new technology stack *Not fucking kidding* making fucking mistakes left and right
- No code reviews
- Mixing fucking local and cloud enviroment together
- No fucking testing
- Feature that were supposed to be implemented and are not working
- No configuration all the stuff are hard coded
- Full responsiblity for the whole stack
- Only one other guy with me
- And this fucking project has been delayed for a year
- MUCH FUCKING MORE WHERE THAT CAME FROM
Like what the fuck am I expected to do? I took the job thinking that people knew what the fuck they were doing and surprise surprise that was a fucking bust.
the problem is also I am the junior and these fucking people have more experience than me, what the fuck happened to over seeing people's work, PM doesnt give a shit, developers dont give a shit nobody gives a shit.
But when I got this surprise surprise now everyone is interested in finishing the project
BULLSHIT11 -
!(short rant) && (long story)
So these last 2 months of my life have been quite topsy turvy. Everything was pretty much unexpected and now I am on my way to Banglore, which is referred to as the Silicon Valley of India.
All this started in mid Feb when one day my ceo dropped a mail to all of us saying he wants to covey something important. A little background story about my company before I go on. We were a bunch of 6-7 tech guys working on a location based analytics product and had a decent client base. I had joined them in November 2017 and I was very hopeful that I would get to learn a lot owing to the good seniors from reputed universities and their experience. Coming back to the day, the ceo called us and dropped a bomb on us that the funding is depleted and we only have enough money to pay you salaries for this month. "We didn't anticipate that this day will come but currently we are in talks with some companies that are looking to acquire us. I am very much hopeful that we will figure something out by the end of this month(Feb). Until then, I can't stop you from applying to other companies but don't reveal that we are in this situation." So, keeping my fingers crossed I was waiting for the acquisition and wasn't looking for any other opportunities.
The company work was under hold and during this time one of my friends approached me with his idea. Since I had nothing else to do, I agreed to work with him. I was living in Mumbai, the city with one of the highest living standards in India, and I was paying exorbitant rent without any income. There was no news until mid March when the ceo called and dropped bomb#2 that an Indonesian company is looking to acquire us and he had scheduled an interview for the entire team. This isn't what I had signed up for. Indonesia wasn't a country I had even considered, let alone leave the country. Still I appeared for the interview and it went very well.
No news from the company or the ceo after that. One of my friends advised me to start applying to other companies and not rely on this acquisition. Now the problem was I couldn't reveal about the acquisition in my interview, so I used to give some bullshit about me not liking the work here. The company didn't buy it because how can someone judge a company in just 4 months. So obviously I didn't clear the interviews, also partially because I didn't meet their technical requirements.
March end, I moved to my hometown in Gujarat because obviously I had started to get broke in this expensive-ass city. The friend with whom I was working with also didn't have any issue since it was just tech and coding and I could do it remotely. Comes mid-April when the ceo called and said the acquisition is done and gave me some details about it. For confidentiality sake I can't reveal the details but I figured enough red flags for me to go with it.
*Eye of the tiger playing in the background*
Now started my quest of finding a decent job. The edge I had now was that I could reveal about the acquisition to the other company. I started applying left right and center to any company I could find. Amazon, saavn and some good-ass Indian companies. The thing that now came in my way was my experience. I am 23 year old(soon to be 24) with around 20 months of experience. Everyone wanted a 3-5 year experience guy/girl. Soon, my entire optimism was draining and I even considered going back to my first company.
During this time, I got a call from this company in Banglore who were looking for a candidate which best suited my profile. I went all guns blazing and appeared for the interview. I had 6 rounds of technical interview plus 1 logical reasoning. And since I was giving the interview remotely, I had one round on each alternate working day. Everyday was a challenge and I spent the nights in anxiousness and anticipation. Meanwhile I was appearing for other interviews too, since I wasn't too hopeful about my chances in this one.
Cut to April 27, I got an offer from this company and without negotiating they offered me the package I was hoping for.
After this entire ordeal, I realised one thing. Whatever happens, happens for good. Looking forward to this new city, new company, new people and new environment.11 -
Just thought I'd share my current project: Taking an old ISA sound card I got off eBay and wiring it up to an Arduino to control its OPL3 synth from a MIDI keyboard. I have it mostly working now.
No intention to play audio samples, so I've not bothered with any of the DMA stuff - just MIDI (MPU-401 UART) and OPL3.
It has involved learning the pinout of the ISA bus connectors, figuring out which ones are actually used for this card, ignoring the standards a little (hello, amplifier chip that is wired up to the +12V line but which still happily works at +5V...)
Most of the wires going to it are for each bit of the 16-bit address and 8-bit data. Using a couple of shift registers for the address, and a universal shift register for the data. Wrote some fairly primitive ISA bus read/write code, but it was really slow. Eventually found out about SPI and re-wrote the code to use that and it became very fast. Had trouble with some timings, fixed those.
The card is an ISA Plug and Play card, meaning before I could use it I had to tell it what resources to use. Linux driver code and some reverse-engineering of the official Windows/DOS drivers got me past this stage.
Wired up IRQ 5 to an Arduino interrupt to deal with incoming MIDI data, with a routine that buffers it. Ran into trouble with the interrupt happening during I/O and needing to do some I/O inside the handler and had to set a flag to decide whether to disable/re-enable interrupts during I/O.
It looks like total chaos, but the various wires going across the breadboard are mainly to make it easier to deal with the 16-bit address and 8-bit data lines. The LEDs were initially used to check what addresses/data were being sent, but now only one of them is connected and indicates when the interrupt handler is executing.
There's still a lot to do after that though - MIDI and OPL3 are two completely different things so I had to write some code to manage the different "channels" of the OPL3 chip. I have it playing multiple notes at the same time but need to make it able to control the various settings over MIDI. Eventually I might add some physical controls to it and get a PCB made.
The fun part is, I only vaguely know what I'm doing with the electronics side of this. I didn't know what a "shift register" was before this project, nor anything about the workings of the ISA bus. I knew a bit about MIDI (both the protocol and generally how the MPU-401 UART works) along with the operation of a sound card from a driver/software perspective, but everything else is pretty new to me.
As a useful little extra, I made some "fake" components that I can build the software against on a PC, to run some tests before uploading it to the Arduino (mostly just prints out the addresses it is going to try and write to).
46 -
The last person who might have taken offense at this recently quit, so time for a consequence-free rant. I just want to say...
Fuck absolutely every single one of my teammates who quit this year. Fuck your shitty, undocumented spaghetti code from hell that the rest of us will have to rewrite because it's utterly broken and functions mostly on prayer and luck. Fuck the 1000+ git repos we'll have to rename so we can even begin to tell them apart. Fuck your complete lack of any sort of processes or procedures or standards. Fuck the person who hated tickets and decided we could just have hundreds of people ask us for help on Slack whenever they need it. Fuck the people who quit because we got a new manager who told us we need to support the applications we build. Fuck the person who said "I'm leaving because I want to move forwards instead of backwards" as if fixing bugs in the code YOU WROTE TWO WEEKS AGO is really moving backwards. Fuck the two people who designed their own separate pipelines and then used both without bothering to debate and pick the better one (spoiler: both are completely undocumented and broken as hell).
I hope your various new employers figure out that your strategy of covering shit with gold paint doesn't change the smell.
Now the rest of us have to fix it all, and we're probably going to start by demolishing most of it so we can rebuild it from scratch.12 -
Him: "No developer worth his salt puts each of his brackets on a new line."
Me: "I mean... I agree it's uglier but your whitespace commit means we git blame you for everything."
Him (upset): "You BLAME me? I'm sorry I have standards."
Me: "Not blame blame, git blame like the history view of the-"
....too late he reverts his commit and hates me for life.
I wasn't even disagreeing, I was trying to explain git blame. :(17 -
I'll use this topic to segue into a related (lonely) story befitting my mood these past weeks.
This is entire story going to sound egotistical, especially this next part, but it's really not. (At least I don't think so?)
As I'm almost entirely self-taught, having another dev giving me good advice would have been nice. I've only known / worked with a few people who were better devs than I, and rarely ever received good advice from them.
One of those better devs was my first computer science teacher. Looking back, he was pretty average, but he held us to high standards and gave good advice. The two that really stuck with me were: 1) "save every time you've done something you don't want to redo," and 2) "printf is your best debugging friend; add it everywhere there's something you want to watch." Probably the best and most helpful advice I've ever received 😊
I've seen other people here posting advice like "never hardcode" or "modularity keeps your code clean" -- I had to discover these pretty simple concepts entirely on my own. School (and later college) were filled with terrible teachers and worse students, and so were almost entirely useless for learning anything new.
The only decent dev I knew had brilliant ideas (genetic algorithms, sandboxing, ...) before they were widely used, but could rarely implement them well because he was generally an idiot. (Idiot sevant, I think? Definitely the idiot part.) I couldn't stand him. Completely bypassing a ridiculously long story, I helped him on a project to build his own OS from scratch; we made very impressive progress, even to this day. Custom bootloader, hardware interfacing, memory management, (semi) sandboxed processes, gui, example programs ...; we were in highschool. I'm still surprised and impressed with what we accomplished.
But besides him, almost every other dev I met was mediocre. Even outside of school, I went so many years without having another competent dev to work with. I went through various jobs helping other dev(s) on their projects (or rewriting them), learning new languages/frameworks almost every time: php, pascal, perl, zend, js, vb, rails, node, .... I learned new concepts occasionally (which was wonderful) but overall it was just tedious and never paid well because I was too young to be taken seriously (and female, further exacerbating it). On the bright side, it didn't dwindle my love for coding, and I usually spent my evenings playing with projects of my own.
The second dev (and one one of the best I've ever met) went by Novo. His approach to a game engine reminded me of General Relativity: Everything was modular, had a rich inheritance tree, and could receive user input at any point along said tree. A user could attach their view/control to any object. (Computer control methods could be attached in this way as well.) UI would obviously change depending on how the user could interact and the number of objects; admins could view/monitor any of these. Almost every object / class of object could talk to almost everything else. It was beautiful. I learned so much from his designs. (Honestly, I don't remember the code at all, and that saddens me.) There were other things, too, but that one amazed me the most.
I havent met anyone like him ever again.
Anyway, I don't know if I can really answer this week's question. I definitely received some good advice while initially learning, but past that it's all been through discovering things on my own.
It's been lonely. ☹2 -
All those developers complaining about how at their new job there is no source control process, no ci, no CD, no code reviews, no coding standards, no effective project management, next time maybe try asking some questions during the interview stage 🤔
Remember you are interviewing the company as much as they are interviewing you.6 -
Seriously, wtf is with the new "make-everything-in-javascript" thing?
JavaScript is a terrible language. The type safety, or rather lack of it, gives me nightmares about debugging. The standards are always different. It's way too flexible. Ugh.
I'm tired of all the awesome services that I'd love to use being centralized over Node and JS. I don't want to use your stupid fucking language. Who does?
Also what happened to that dart thing that was supposed to replace JS?11 -
Motherfucker if the project uses Eslint to enforce code standards, please don't start every fucking file with 20 lines of /*eslint-disable*/s
It's there to fucking help you and all the new devs who have to deal with your shitty code. I'm sorry that you're too fucking lazy to make a few small tweaks so that future developers don't have to deal with your sad braindead 1337speak JavaScript
Just use the fucking tool like everyone else, you don't have to fucking disable it so that your sad ego can continue to think you're the Bill Gates of JavaScript7 -
Hey Root, remember that super high-priority ticket that we ignored for five months before demanding you rewrite it a specific way in one day?
Yeah, the new approach we made you use broke the expected usecases, and now the page is completely useless to the support team and they're freaking out. Drop everything you're doing and go fix it! Code-complete for this release is tonight! -- This right after "impacting our business flow" while being collapsed on the fucking floor.
Jesus FUCKING christ, what the fuck is wrong with these people?
If I dropped the ball on a high-priority ticket for two weeks, I'd get fired, let alone for five fucking months.
If I was a manager and demanded a one-day rewrite I can only imagine the amount of chewing out I'd receive, especially on something high-priority.
And let's not forget product ownership: imagine if I screwed up feature planning for someone so badly I made them break a support tool in production. I'd never hear the end of it.
Fucking double standards.
And while I'm at it. Some of the code I've seen in this codebase is awful. Uncommented spaghetti, or an unreadable mess with single-letter variables, super-tightly coupled modules so updates are nearly impossible, typos in freaking constants added across sixty+ files, obviously-incorrect comments, ... . I'll have to start posting snippets to show them off. But could I get away with any of it? ha. Hell no. My code must be absolutely perfect. I hear about any and every flaw, doesn't matter how minor, and nothing can go out until everything is just so.
Hell, I even hear about flaws in other peoples' code during my code reviews. Why? Because I should have fixed it, that's why. But if I do, I get yelled at for "muddying the waters."
Just. JESUS FUCKING CHRIST.
It's like playing a shell game where no matter which shell I pick (or point to their goddamn sleeve where they're clearly hiding it), I get insulted for being so consistently useless, and god damn, how can I never find the fucking pea or follow the damned rules? I'm so terrible and this is why "nobody trusts me." Fuck you.
I'll tell you why I can't find your damned pea: IT'S RATTLING INSIDE YOUR FUCKING HEADS, you ASSHOLE FUCKING IMBECILES.
That's right: one pea among the lot of them.
goddamn I am fucking pissed off.rant drop everything and rewrite your rewrite oopsie someone else made a mistakey double standards shell game root can do no right root swears oh my8 -
Just need to get this off my chest. Started a new job 3 weeks ago at a company that has been around ~18 years, it is only recently that they have started to grow more rapidly. I was brought in under the guise that they wanted to embrace change and better practices and so said I was up for the challenge.
In my 2nd week I was asked to produce a document on tackling the technical debt and an approach to software development in the future for 3 consultants who were coming in to review the development practices of the company on behalf of the private equity firm who has taken a major stake in the company. I wrote the document trying to be factual about the current state and where I wanted to go, key points being:
Currently a tightly coupled monolith with little separation of concerns (73 projects in one solution but you have to build two other solutions to get it to build because there are direct references.).
Little to no adherence to SOLID principles.
No automated testing whatsoever.
Libraries all directly referenced using the file system rather than Nuget.
I set out a plan which said we needed to introduce TDD, breaking dependencies, splitting libraries into separate projects with nuget packages. Start adhering to SOLID principles, looking at breaking the project down into smaller services using the strangler pattern etc. After submitting what I had written to be part of a larger document I was told that it had been tweaked as they felt it was too negative. I asked to see the master document and it turns out they had completely excluded it.
I’ve had open and frank discussions with the dev team who to me have espoused that previously they have tried to do better, tackle technical debt etc but have struggled to get management to allow them. All in all a fairly poor culture. They seem almost resigned to their fate.
In my first 2 weeks I was told to get myself acquainted and to settle myself in. I started looking at the code and was quite shocked at how poorly written a lot of it was and in discussions with my manager have been critical of the code base and quite passionate and opinionated about the changes I want to see.
Then on Friday, the end of my third week, I was invited to a meeting for a catch up. The first thing I was told was that they felt I was being too openly critical in the office and whether I was a good fit for the company, essentially a stay or go ultimatum. I’ve asked for the weekend to think about it.
I’ve been a little rocked by it being so quickly asked if I was a good fit for the company and it got my back up. I told them that I was a good fit but for me to stay I want to see a commitment to changes, they told me that they had commitments to deliver new features and that we might be able to do it at some point in the future but for now I just needed to crack on.
Ordinarily I would just walk but I’ve recently started the process to adopt kids and changing jobs right now would blow that out the water. At the same time I’m passionate about what I do and having a high standards, I’m not going to be silenced for being critical but maybe I will try and tackle it in a different way. I think my biggest issue is that my boss who was previously a Senior Developer (my current position) has worked at the company for 12 years and it is his only job, so when I’m being critical it’s most likely criticising code he wrote. I find it hard to have the respect of a boss who I had to teach what a unit test was and how to write one. It makes it hard to preach good standards when by all accounts they don’t see the problems.
Just wondering if anyone has suggestions or experience that might help me tackle this situation?12 -
I think I want to quit my first applicantion developer job 6 months in because of just how bad the code and deployment and.. Just everything, is.
I'm a C#/.net developer. Currently I'm working on some asp.net and sql stuff for this company.
We have no code standards. Our project manager is somewhere between useless and determinental. Our clients are unreasonable (its the government, so im a bit stifled on what I can say.) and expect absurd things from us. We have 0 automated tests and before I arrived all our infrastructure wasn't correct to our documentation... And we barely had any documentation to begin with.
The code is another horror story. It's out sourced C# asp.net, js and SQL code.. And to very bad programmers in India, no offense to the good ones, I know you exist. Its all spagheti. And half of it isn't spelled correctly.
We have a single, massive constant class that probably has over 2000 constants, I don't care to count. Our SQL projects are a mess with tons of quick fix scripts to run pre and post publishing. Our folder structure makes no sense (We have root/js and root/js1 to make you cringe.) our javascript is majoritly on the asp.net pages themselves inline, so we don't even have minification most of the time.
It's... God awful. The result of a billion and one quick fixes that nobody documented. The configuration alone has to have the same value put multiple times. And now our senior developer is getting the outsourced department to work on moving every SINGLE NORMAL STRING INTO THE DATABASE. That's right. Rather then putting them into some local resource file or anything sane, our website will now be drawing every single standard string from the database. Our SENIOR DEVELOPER thinks this is a good idea. I don't need to go into detail about how slow this is. Want to do it on boot? Fine. But they do it every time the page loads. It's absurd.
Our sql database design is an absolute atrocity. You have to join several tables together just to get anything done. Half of our SP's are failing all the time because nobody really understands the design. Its gloriously awful its like.. The epitome of failed database designs.
But rather then taking a step back and dealing with all the issues, we keep adding new features and other ones get left in the dust. Hell, we don't even have complete browser support yet. There were things on the website that were still running SILVERLIGHT. In 2019. I don't even know how to feel about it.
I brought up our insane technical debt to our PM who told me that we don't have time to worry about things like technical debt. They also wouldn't spend the time to teach me anything, saying they would rather outsource everything then take the time to teach me. So i did. I learned a huge chunk of it myself.
But calling this a developer job was a sick, twisted joke. All our lives revolve around bugnet. Our work is our BN's. So every issue the client emails about becomes BN's. I haven't developed anything. All I've done is clean up others mess.
Except for the one time they did have me develop something. And I did it right and took my time. And then they told me it took too long, forced me to release before it was ready, even though I had never worked on what I was doing before. And it worked. I did it.
They then told me it likely wouldn't even be used anyway. I wasn't very happy at all.
I then discovered quickly the horrors of wanting to make changes on production. In order to make changes to it, we have to... Get this
Write a huge document explaining why. Not to our management. To the customer. The customer wants us to 'request' to fix our application.
I feel like I am literally against a wall. A huge massive wall. I can't get constent from my PM to fix the shitty code they have as a result of outsourcing. I can't make changes without the customer asking why I would work on something that doesn't add something new for them. And I can't ask for any sort of help, and half of the people I have to ask help from don't even speak english very well so it makes it double hard to understand anything.
But what can I do? If I leave my job it leaves a lasting stain on my record that I am unsure if I can shake off.
... Well, thats my tl;dr rant. Im a junior, so maybe idk what the hell im talking about.rant code application bad project management annoying as hell bad code c++ bad client bad design application development16 -
Today I succumbed to will of C# coding standards and started putting all my braces on new lines...6
-
I'm coming off a lengthy staff augmentation assignment awful enough that I feel like I need to be rehabilitated to convince myself that I even want to be a software developer.
They needed someone who does .NET. It turns out what they meant was someone to copy and paste massive amounts of code that their EA calls a "framework." Just copy and paste this entire repo, make a whole ton of tweaks that for whatever reason never make their way back into the "template," and then make a few edits for some specific functionality. And then repeat. And repeat. Over a dozen times.
The code is unbelievable. Everything is stacked into giant classes that inherit from each other. There's no dependency inversion. The classes have default constructors with a comment "for unit testing" and then the "real" code uses a different one.
It's full of projects, classes, and methods with weird names that don't do anything. The class and method names sound like they mean something but don't. So after a dozen times I tried to refactor, and the EA threw a hissy fit. Deleting dead code, reducing three levels of inheritance to a simple class, and renaming stuff to indicate what it does are all violations of "standards." I had to go back to the template and start over.
This guy actually recorded a video of himself giving developers instructions on how to copy and paste his awful code.
Then he randomly invents new "standards." A class that reads messages from a queue and processes them shouldn't process them anymore. It should read them and put them in another queue, and then we add more complication by reading from that queue. The reason? We might want to use the original queue for something else one day. I'm pretty sure rewriting working code to meet requirements no one has is as close as you can get to the opposite of Agile.
I fixed some major bugs during my refactor, and missed one the second time after I started over. So stuff actually broke in production because I took points off the board and "fixed" what worked to add back in dead code, variables that aren't used, etc.
In the process, I asked the EA how he wanted me to do this stuff, because I know that he makes up "standards" on the fly and whatever I do may or may not be what he was imagining. We had a tight deadline and I didn't really have time to guess, read his mind, get it wrong, and start over. So we scheduled an hour for him to show me what he wanted.
He said it would take fifteen minutes. He used the first fifteen insisting that he would not explain what he wanted, and besides he didn't remember how all of the code he wrote worked anyway so I would just have to spend more time studying his masterpiece and stepping through it in the debugger.
Being accountable to my team, I insisted that we needed to spend the scheduled hour on him actually explaining what he wanted. He started yelling and hung up. I had to explain to management that I could figure out how to make his "framework" work, but it would take longer and there was no guarantee that when it was done it would magically converge on whatever he was imagining. We totally blew that deadline.
When the .NET work was done, I got sucked into another part of the same project where they were writing massive 500 line SQL stored procedures that no one could understand. They would write a dozen before sending any to QA, then find out that there was a scenario or two not accounted for, and rewrite them all. And repeat. And repeat. Eventually it consisted of, one again, copying and pasting existing procedures into new ones.
At one point one dev asked me to help him test his procedure. I said sure, tell me the scenarios for which I needed to test. He didn't know. My question was the equivalent of asking, "Tell me what you think your code does," and he couldn't answer it. If the guy who wrote it doesn't know what it does right after he wrote it and you certainly can't tell by reading it, and there's dozens of these procedures, all the same but slightly different, how is anyone ever going to read them in a month or a year? What happens when someone needs to change them? What happens when someone finds another defect, and there are going to be a ton of them?
It's a nightmare. Why interview me with all sorts of questions about my dev skills if the plan is to have me copy and paste stuff and carefully avoid applying anything that I know?
The people are all nice except for their evil XEB (Xenophobe Expert Beginner) EA who has no business writing a line of code, ever, and certainly shouldn't be reviewing it.
I've tried to keep my sanity by answering stackoverflow questions once in a while and sometimes turning evil things I was forced to do into constructive blog posts to which I cannot link to preserve my anonymity. I feel like I've taken a six-month detour from software development to shovel crap. Never again. Lesson learned. Next time they're not interviewing me. I'm interviewing them. I'm a professional.9 -
!rant
I recently moved all our tasks from grunt to gulp and integrated bower as the front end package manager. Also I wrote a lot of guides to set up standards and how-to for the team.
It's my 3rd month in my job and first major work. It took me more than a month to completely set it up and train everyone to use those new integrations.
Today all my seniors applauded my efforts. So much happiness 😀3 -
My father while I was tinkering in the workshop :
"You see, I think you chose the wrong studies, you would have liked something else like material science a lot more."
At this moment my face took a question mark shape.
"Wait.. What? I mean... You know, I quit mechanical engineering to computer science, I actually made this decision because I thought it was better for me."
Him :
"But you will never have a good job in it. Material science for example is the booming industry, it's the future."
"What the... No, just no. Every year at my university several mechanical engineering students get thrown out because they can't even find an internship. Whereas most CS students find more than one and end up sharing job offers with their friends. And talk about an interesting job, in the mechanical domain everything already exists and it's just a matter of applying the same boring standards over and over again, when it's not just pure technician managing. In CS new technologies and tools appear regularly, keeping it interesting because evolution is hardly limited by real life physics, just by one's brain."
Pissed me off.6 -
Worst collaboration experience story?
I was not directly involved, it was a Delphi -> C# conversion of our customer returns application.
The dev manager was out to prove waterfall was the only development methodology that could make convert the monolith app to a lean, multi-tier, enterprise-worthy application.
Starting out with a team of 7 (3 devs, 2 dbas, team mgr, and the dev department mgr), they spent around 3 months designing, meetings, and more meetings. Armed with 50+ page specification Word document (not counting the countless Visio workflow diagrams and Microsoft Project timeline/ghantt charts), the team was ready to start coding.
The database design, workflow, and UI design (using Visio), was well done/thought out, but problems started on day one.
- Team mgr and Dev mgr split up the 3 devs, 1 dev wrote the database access library tier, 1 wrote the service tier, the other dev wrote the UI (I'll add this was the dev's first experience with WPF).
- Per the specification, all the layers wouldn't be integrated until all of them met the standards (unit tested, free from errors from VS's code analyzer, etc)
- By the time the devs where ready to code, the DBAs were already tasked with other projects, so the Returns app was prioritized to "when we get around to it"
Fast forward 6 months later, all the devs were 'done' coding, having very little/no communication with one another, then the integration. The service and database layers assumed different design patterns and different database relationships and the UI layer required functionality neither layers anticipated (ex. multi-users and the service maintaining some sort of state between them).
Those issues took about a month to work out, then the app began beta testing with real end users. App didn't make it 10 minutes before users gave up. Numerous UI logic errors, runtime errors, and overall app stability. Because the UI was so bad, the dev mgr brought in one of the web developers (she was pretty good at UI design). You might guess how useful someone is being dropped in on complex project , months after-the-fact and being told "Fix it!".
Couple of months of UI re-design and many other changes, the app was ready for beta testing.
In the mean time, the company hired a new customer service manager. When he saw the application, he rejected the app because he re-designed the entire returns process to be more efficient. The application UI was written to the exact step-by-step old returns process with little/no deviation.
With a tremendous amount of push-back (TL;DR), the dev mgr promised to change the app, but only after it was deployed into production (using "we can fix it later" excuse).
Still plagued with numerous bugs, the app was finally deployed. In attempts to save face, there was a company-wide party to celebrate the 'death' of the "old Delphi returns app" and the birth of the new. Cake, drinks, certificates of achievements for the devs, etc.
By the end of the project, the devs hated each other. Finger pointing, petty squabbles, out-right "FU!"s across the cube walls, etc. All the team members were re-assigned to other teams to separate them, leaving a single new hire to fix all the issues.5 -
Had a LinkedIn recruiter contact me a few months ago, I usually get one of these a week at minimum and usually more frequent the moment a start a new position. I hate that!
Anyway, story and rant:
The recruiter sent me a position that was pretty good, lots of benefits, not too far to drive, some remote days. With the usual list of responsibilities that they themselves dont know what half of them are but put them on anyway, I would automate those anyway if I wanted to work there.
All looks great, I ask if they can send me more details and the budget they company has for the position.
This was for a Senior position so I thought they would know what industry standard is.
The recruiter replies with a budget: $2000
I actually couldn't believe that they thought that was acceptable amount of money for the amount of responsibilities they wanted this new senior guy to do, no wonder the previous guy left.
I respond and told her that the amount is extremely low for what they want and I dont think they will find someone with the skills they need at that amount. I would be willing to talk for a minimum of $4000 and thats not guaranteed until I can go for a formal interview to find out exactly what the company needs.
The recruiters replay was probably the rudest anyone has ever been to me online, lol! She insists its industry standards and any Senior would be lucky to get such a great paycheck, the company has been in business for years and their developers have always been happy and paid industry standards.
I respond again and tell her that im getting $3800 at this small company where I currently am and if the "international company with clients all over the world" wants to have my skill set why is it that they cant pay premium salaries!? As well as the graphs for my Country on what the current industry standards are for salaries in my industry.
She never replied, but I kept tabs on the company she was recruiting for. They are still looking for a senior dev, its been 8 months now and no one has applied.
I am so happy more developers are standing up for themselves and not taking agencies bullshit with low salaries, crazy overtime and bad technical specs.
Note: Amounts are made up, was just to show comparison.4 -
Yknow, I want to make an android app that I have in my mind for about half a year now and I already tried twice, both with Kotlin and with Java but everytime I try it's just pain and suffering and frustration...
No it's not because of the language, I like Java and I like Kotlin too and I'd say I'm at least decent at Kotlin and really good in Java...
No no.. the issue is the fucking Android SDK and the mix-and-match documentation available online!!!
Every fucking time I want to implement some sort of UI element, user action or a background service and I start googling how to do it It comes with with at least 3 different stack overflow solutions, all of them saying "that way of doing it is deprecated, instead you should X" and looking up the OFFICIAL FUCKING DOCS it will just make me roll up in the corner and cry because of how fucking inconsistent it is and the retarded domain language it uses... fucking transactions for fucking fragments inside fucking activities... because I guess the word "screen"/"view"/"template" or something similar natural just was too mainstream for the all knowing alphabet soup that google is...
And then you start looking up what the fucking difference even is and how to code it up only to find out there's at least 12 other opinions on how fragments should be used and what should be an activity and what should be a damn fragment...
But that's not all, that's just the base... I get a headache even thinking about how the fucking inflating of templates and the entire R. notation works. You want to open a fucking tiny corner menu with the settings options? WELL THEN YOU FUCKING BETTER REMEMBER TO IMPLEMENT IT THROUGH SOME SORT OF EVENT AND INFLATE THE MENU YOURSELF EVEN THOUGH ITS THE SAME FUCKING THING WITH STATIC STRINGS...
AND WHY THE FUCK DO I NEED LIKE 4 NEW FILES TO IMPLEMENT A FUCKING LISTVIEW...
also talking about ListViews... what was wrong with "ListView"... Why do we need a "RecyclerView"... oh right... because the fucks fucked the fuck up and all the legacy components were designed by a monkey and are next to useless! SO WE NEEDED A NEW NAME FOR THE FIXED VERSION, CANT NAME IT LISTVIEW AGAIN... FUCK YOU...
honestly... if I got a dolar for every "what the fuck android" I said during trying to understand that mess I'd be richer by a few hundred...
oh oh oh, but you know what? You don't like the android SDK? that's fine, you can use fucking React or Flutter or something... yeah.. because instead of torturing myself with the android SDK I want to torture myself with an abstraction of the same SDK and JavaScript as the fucking cherry on top... HAVE YOU FUCKING SEEN THE CODE FLUTTER SHOWS ON THEIR WEBSITE AS THE "Introduction" ?!!!
Look at this piece of shit:
[code in attached image, we could really use a proper Markdown support at least for rants]
THAT'S NOT EVEN THE ENTIRE THING, THAT'S JUST THE *REALLY* UGLY PART...
The fucking nesting... What is it with JS and all the fucking nesting everytime?! It looks like shit.... It reads like shit as well...
WHY, in the name OF FUCK, IS THERE MORE THAN 5 ANDROID FRAMEWORKS and ALL of them... used this FUCKING NOVEL idea of programming using A FUCKING BRACKET WALL
It always looks like:
(code(code[code{code(code{code()})}]));
If I wanted to make a fucking app or a website using fucking Haskell I'd do that.... at this point reading assembly code feels like heaven compared to this retardation... Why is this so popular?! WHAT DO YOU PEOPLE SEE IN IT?! Clearly it's not the aesthetics... it looks like a fucking frog vomit running down an emus leg, fuck that.... I don't even hate classic JavaScript, it's a good enough language and it does what I tell it to... but these ugly fucking frameworks like react, angular and whatever else uses this fucking format can go fuck right off. This is not the way JS is gonna get a better name for itself...
So:
Fuck Google
Fuck the marionette that designed the Android SDK
Fuck the Hellspawn the came up with the "functional-like" way of using JavaScript
Fuck everyone that thinks "JavaScript everywhere" is a good thing
And deeply future-fuck everyone that makes a new framework following any of these standards, stucks a .js at the end of the name and releases his hairball.js of an invention into the fucking world....
It's a mess... fuck everything android related...
14 -
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 -
Part 3: today has become a blog post.
WARNING: this is loooooooooooong
Background is my boss and I were talking about hiring the right people, also generalists vs specialists.
Essentially John and I are the specialists. When something goes wrong it ends up escalating to either him or me. But this is not sustainable as I can't handle the stress and most likely he eventually won't either.
And this goes back to general hiring standards.
All the good people leave and the remaining ones are stuck with all the problems and eventually for one reason or another they leave as well... or the code keeps getting worse... until someone decides to scrap everything and build a new one... But now the only people left to lead teams are monkeys.
Now current problem is the only person that can replace me is John and the only person that can replace John, at least in handling issues, is me...
It's a certain type of person, people that have a growth mindset and can pick things up.
Google and strong tech companies are full of these types of people where if needed there's always someone that can step in and help. They have the background and the ability to quickly learn. This also lets them innovate and identify and solve new problems.
I think that's what the technical interviews are for, to find these types of people.
And you really can't train this. I'm not sure how effective our "new" training program on high quality development is but I'm guessing it's not. Excellence has to be in the culture and it's not something that can be built overnight or by randomly hiring people.
So in a sense, tech companies aren't really paying well, they're paying cost to what their hires are really worth, after they've verified it, and enough to keep them from leaving.3 -
Just joined a new team at the organisation as senior dev.
Team lead keeps singing about how we need unit testing and good standards.
I implement domain pattern on the backend supported by unit tests.
It passes QA and then get an earful about the code not being 'restful'. What does that even mean?
Well, it matters not since team lead changes the whole feature in the release branch and all unit tests obviously fails. Builds start to fail.
The solution? Comment out all unit tests. In the sprint retro, we hear the same old adage 'we need 80% code coverage'
Do as i say, not as I do. FML.6 -
Best code performance incr. I made?
Many, many years ago our scaling strategy was to throw hardware at performance problems. Hardware consisted of dedicated web server and backing SQL server box, so each site instance had two servers (and data replication processes in place)
Two servers turned into 4, 4 to 8, 8 to around 16 (don't remember exactly what we ended up with). With Window's server and SQL Server licenses getting into the hundreds of thousands of dollars, the 'powers-that-be' were becoming very concerned with our IT budget. With our IT-VP and other web mgrs being hardware-centric, they simply shrugged and told the company that's just the way it is.
Taking it upon myself, started looking into utilizing web services, caching data (Microsoft's Velocity at the time), and a service that returned product data, the bottleneck for most of the performance issues. Description, price, simple stuff. Testing the scaling with our dev environment, single web server and single backing sql server, the service was able to handle 10x the traffic with much better performance.
Since the majority of the IT mgmt were hardware centric, they blew off the results saying my tests were contrived and my solution wouldn't work in 'the real world'. Not 100% wrong, I had no idea what would happen when real traffic would hit the site.
With our other hardware guys concerned the web hardware budget was tearing into everything else, they helped convince the 'powers-that-be' to give my idea a shot.
Fast forward a couple of months (lots of web code changes), early one morning we started slowly turning on the new framework (3 load balanced web service servers, 3 web servers, one sql server). 5 minutes...no issues, 10 minutes...no issues,an hour...everything is looking great. Then (A is a network admin)...
A: "Umm...guys...hardly any of the other web servers are being hit. The new servers are handling almost 100% of the traffic."
VP: "That can't be right. Something must be wrong with the load balancers. Rollback!"
A:"No, everything is fine. Load balancer is working and the performance spikes are coming from the old servers, not the new ones. Wow!, this is awesome!"
<Web manager 'Stacey'>
Stacey: "We probably still need to rollback. We'll need to do a full analysis to why the performance improved and apply it the current hardware setup."
A: "Page load times are now under 100 milliseconds from almost 3 seconds. Lets not rollback and see what happens."
Stacey:"I don't know, customers aren't used to such fast load times. They'll think something is wrong and go to a competitor. Rollback."
VP: "Agreed. We don't why this so fast. We'll need to replicate what is going on to the current architecture. Good try guys."
<later that day>
VP: "We've received hundreds of emails complementing us on the web site performance this morning and upset that the site suddenly slowed down again. CEO got wind of these emails and instructed us to move forward with the new framework."
After full implementation, we were able to scale back to only a few web servers and a single sql server, saving an initial $300,000 and a potential future savings of over $500,000. Budget analysis considering other factors, over the next 7 years, this would save the company over a million dollars.
At the semi-annual company wide meeting, our VP made a speech.
VP: "I'd like to thank everyone for this hard fought journey to get our web site up to industry standards for the benefit of our customers and stakeholders. Most of all, I'd like to thank Stacey for all her effort in designing and implementation of the scaling solution. Great job Stacy!"
<hands her a blank white envelope, hmmm...wonder what was in it?>
A few devs who sat in front of me turn around, network guys to the right, all look at me with puzzled looks with one mouth-ing "WTF?"7 -
Hi guys! This is my first rant, please be easy on me.
This is for all who always rant about how horible old codes on existing systems are, compared to what new tech they knew and how better they are as programmers compared to the seniors in the team and how they could have done it better... im getting an impression that it's either your a newbie on a corporate world or a freelancer that has not worked well with a system whos been there for ages... first, most of us devs thinks that they can do better than the previous ones, it is a never ending curse for us proud race but as time goes we would also regret our decision..2nd: cost.. migrating a battle-tested / fully functional system to a new tech would take time and money including training, which the management wont agree unless of course you do it for free.. 3rd: standards.. the company has built a pretty solid standards that changing to a new tech would affect it..there are so many more reasons that the only thing we can do is accept our fate.. coding is fun until the system grows to become an abomination that even its creator regret doing it... it's not our fault, blame the marketting guys! :D
Thank you for reading!12 -
Me and my manager throughout 2020
January:
Me: So umm, we can release the new app version
Manager: No we promised client X app first go build that
Me: umm, ok.
February:
Me: so the app is done, but client hasn't setup area L so there is no data there
Manager: ok, I'll have them setup area L soon ™️
March:
Manager: area L is too much work to setup, use workaround L thats way better
Me: ok ...
April:
Manager: client is nitpicking on design and layout please make this mess even greater
Me: ok, anything else?
Manager: yeah also start on app for client Z!
Me: and our app update?
Manager: later son! Risk tooo muchos!
May:
Me: the mess for client X is done, and first version for client Z is also ready for test
Manager: ok good work, here is a new set of things to mess up
Me: but... Seriously, wtf?!
Manager: clients want quality
Me: ah ok, not nitpicking, cool
June:
Manager: client X went MIA, but client Z will send you a weekly list of things they don't understand and want to change
Me: ah great, truly worth postponing my February holiday to release nothing
July:
Manager: so, how we doing on all them changes
Me: well, I am a loyal custodian with alot of pleasure in my work!
Manager: ah ok good!
Me: any news from client X??
Manager: who
Me: mkay ... n.v.m
August:
Me: can we release yet?
Manager: change, we can!!!
Me: are you Obama?
Manager: ambitions
Me: fuck you pay me
September:
Me: I am confident we can now release all 3 apps as promised mid september
Manager: great!! Good work
Also manager: you know that immensely complex area within the app? That needs a complete rewrite because we have bad ux there!!!
Me: ok... To which requirements?
Manager: good ux, we must have standards
Me: but the layout of page R id generic as page F so then we need to align there as well
Manager: go! Do!
Me: ok I'll come up with my own requirements then
Manager: we also need documentation
Me: really!!!! How clever of you to fire colleagues T & P and we now have zero workforce for that
Manager: things will get better someday
Me: ah, great! Put it on my calendar
October:
Me: I need a sabbatical biatch
Manager: a what?4 -
I came to notice something funny.
In many languages, programmers will go out of their way to use to newest, most shiny features, even if there isn't any need to.
Only in C, programmers will go out of their way to avoid new features and make their code compatible even with the oldest ANSI standards.4 -
Not sure if this is necessarily a prank, but I was working on a team that was split in 2. We had a group of senior devs in one country, and junior devs in another (god only knows why, and yes I complained about this a lot).
The "lead" of the juniors was very stubborn and refused to adhere to the official standards, as his way was better.
I was working on an app with him, I was fed up with how badly the app was working, how hard it was to find files etc. So I waited for him to be off on holidays and pulled some extra hours to completely re-do the folder structure, rip out his persistence layer and a few other things.
When he came back he lost his shit and complained to the architect. The architect (also fed up with his shit) told him that we don't have the time to invest in reverting back everything, and loosing all the new features I added on top, especially since the app is now adhering to standards.
Never felt such satisfaction in my life. -
About 8 years ago I had a choice, go developer or system administrator. I chose developer and never looked back.
Then I've spent the last week or so - on and off - perfecting a Boxstarter script to setup our Software Developer laptops, right down to the Visual Studio Code extensions and Visual Studio Code Standards.
Boot up a new computer, join it to the domain and start the script. It's therapeutic to watch.
I actually enjoyed it... am I a closet system administrator?2 -
My best code review experience?
Company hired a new department manager and one of his duties was to get familiar with the code base, so he started rounds of code reviews.
We had our own coding standards (naming, indentation, etc..etc) and for the most part, all of our code would pass those standards 100%.
One review of my code was particularly brutal. I though it was perfect. In-line documentation, indentation, followed naming standards..everything. 'Tom' kept wanting to know the 'Why?'
Tom: 'This method where it validates the amount must be under 30. Why 30? Why is it hard-coded and not a parameter?'
<skip what it seemed like 50 more 'Why...?' questions>
Me: "I don't remember. I wrote that 2 years ago."
Tom: "I don't care if you wrote it yesterday. I have pages of code I want you to verify the values and answer 'Why?' to all of them. Look at this one..."
'Tom' was a bit of a hard-ass, but wow, did I learn A LOT. Coding standards are nice, but he explained understanding the 'What' is what we are paid for. Coders can do the "What" in their sleep. Good developers can read and understand code regardless of a coding standard and the mediocre developers use standards as a crutch (or worse, used as a weapon against others). Great developers understand the 'Why?'.
Now I ask 'Why?' a lot. Gotten my fair share of "I'm gonna punch you in the face" looks during a code review, but being able to answer the 'Why?' solidifies the team with the goals of the project.3 -
I was reminded of people's posts about preferred text editors in another post, so I thought I'd do the same, but also add some super old technology that I used along the way.
The first text editor I consistently used was pico. I used it to write my first webpage at school.edu/~username. It was a natural choice, because the it was the default text editor in pine, which is what we would all use for our email after opening a serial connection to the college's Digital Unix server. Or if we were the lucky ones who had a computer in a wired dorm, telnet. My dorm was not wired until my sophomore year.
I got my first job in tech in 2001, working as a night shift tier-one support technician. By this time, most people were using web based email, or POP3, but I wanted to keep using pine (or elm, or mutt) because I was totally in love with the command line by this time, and had been playing with Linux for two or three years by now. I arranged a handshake deal with a guy in my home town who had a couple well-connected NetBSD servers, to let me have an account on one for email and web hosting (a relatively new idea at the time).
I recall telnetting into my shared hosting account from the HP-UX workstations we had in the control room. I would look at webpages on HTML conventions and standards, and I kept seeing references to this thing called vi. I looked into it more deeply, and found that it was a text editor, and was the reason I always had to CTRL-Z out of elm. I was already finding pico to be lacking, so I found a modern implementation of vi called vim that was already installed on the aforementioned NetBSD server, and read through vimtutor on it. I was hooked instantly. The modality massively appealed to me, and I found editing files to be an absolute delight, compared to pico, and its nascent open source offspring/successor, nano.
My position on that hasn't changed in the years that have passed since then.
What's your text editor origin story?1 -
I want to share this story and need your advise.
When I was teaching exisiting team members about git and new iOS development ecosystem. I was changing the whole ios development practices and processes that time. One of my teammates wasn’t listening, when implementing the new ios development practices and standards, he actually screwed all of the projects.
He’s been with us for 2 years and he even don’t know how to use git. He forcefully push his changes without pulling our changes first. I was so angry that I reported him to my manager to address this matter. And then my manager told me, he is aware of my teammate’s incapabilities. He said he was planning to terminate him, and he is been thinking about it for 3 months.
When the judgement day came, we were in the meeting room. My manager told us the bad news that one of us will be terminated. During the meeting he said, “I am sorry, {my teammate’s name}. You will be out of the team due to {reason of termination}. {my name} reported to me that you dont meet the deadline, you are always late with 2 weekly sprint to your tickets”. As my manager keeps talking, my teammate look at me with his eyes so angry together with his girlfriend (her girlfriend is part of mobile team, but she is focused on UI/UX).
After my manager stops talking, her girlfriend started crying and said I was the one who should be terminated. Her reason was that I keep on giving difficult tasks to his boyfriend, that’s why he is always late to report. In my defense, those tasks are not difficult, most of his tasks is just changing the color of labels, changing layouts. If you are an iOS developer you know how easy it is to change font colors, changing the layouts using storyboards. Her girlfriend keeps on rambling that I should be the one needs to be terminated.
After few days, he left the team and surprisingly his girlfriend stayed and we never talk to each other except anything about work.
I am really pissed guys. Now my teammates think I am the bad guy asking my manager to terminate anyone in the team if I feel to. I feel very very not good in my work now. I can’t function what I used to. The termination of my teammate was already planned why am I should take the blame?16 -
Started a new job today. Now to get used to all the new coding standards and ways of working...
At least I received a welcome pack full of booze to help me get through it :)3 -
My college teaches us perl now😑
Being in a college whose curriculum is 10 years old is fucking sick.
I mean really 10 fuckin years old.. Dude this is computer science field, shit changes so fast here, new languages, new standards, new frameworks and these guys don't give shit about that.
Wasting so much of my time attending these shit classes because i have to maintain 75% attendance in every subject or else i wont be allowed to write an exam.
FML5 -
I don't know if I should cry or laugh...
Our CMS is a CMS as a Service. So, our providers, for me they all suck, everytime they make a development, everything breaks.
Today's flash news?
Well, basically any page containing some user-made dynamic objects are **empty**
But not only on our site, on their whole network of clients that use their CMS. Everything is broken.
They release new features (I should call them bugs rather) every week, and yesterday's update concerned these pages.
And for the record, they don't test. They wait that we come back and complain to see if their shitty development worked or did not.
This CMS is even worse than your first project in HTML - I mean, your first word document on your mama's computer when you were 3.
Seriously. What kind of non-quality is this?8 -
Oh gee whiz fellas. I lived through my nightmare. Recently too.
(Multiple rants over last few months are merged in this one. Couldn't rant earlier because my login didn't work.)
I joined a new shithole recently.
It was a huge change because my whole tech stack changed, and on top of that the application domain was new too.
Boss: ho hey newbie, here take this task which is a core service redesign and implementation and finish it in two weeks because it has to be in production for a client.
Normally I'd be able to provide a reasonable analysis and estimate. But being new and unaware of how things work here, I just said 'cool, I'll try my best.' (I was aware that it was a big undertaking but didn't realize the scope and the alarming lack of support I'd get and the bullshit egos I'd have to deal with)
Like a mad man I worked 17+ hours a day with barely a day off every week and changed and produced a lot of code, most of it of decent quality.
Deadline came and went by. Got extended because it was impossible (and fake).
All the time my manager is continuously building pressure on me. When I asked questions I never got any direct/clear answers. On asking for help, I'd get an elaborate word vomit of what was already known/visible. Yet I finally managed to have an implementation ready.
Reviewer: You haven't added parameter comments on your functions and there aren't enough comments in code. We follow standards. Clean code and whatnot. Care for the craft verbal diarrhea.
Boss: Ho hey anux, do you think we'll be able to push the code to production?
Me: Nope. We care for the craft and have standards. We need to add redundant comments to self documented code first, because that is of utmost importance as Nuthead reviewer explained.
(what I wish I had said)
What I actually said: No, code is not reviewed yet.
And despite examples of functions which were not documented (which were written by the reviewer nut), I added 6-7 lines of comments for my single line functions describing how e.g. Sum takes two input integers and returns their sum and asked for a review again.
Reviewer: See this comment is better written as this same-meaning-but-slightly-longer way. Can we please add full stops everywhere even though they were not there to begin with? Can we please not follow this pattern and instead promote our anti-pattern? Thanks.
Me: Changed the comments. Added full stops. Here's a link for why this anti-pattern is bad.
Reviewer: you have written such beautiful code with such little gems. Brilliant. It's great to see how my mentoring has honed your skills.
.
.
.
I swear I would have broken a CRT on his stupid face if we weren't working remotely (and if I had a CRT).
It infuriates me how the solution to every problem with this guy is 'add a comment'.
What enrages me more is that I actually thought I could learn from this guy (in the beginning). My self doubt just made me burnout for little in return.
Thankfully this living nightmare will soon be over.rant fuck you shitty reviewer micromanagement by micrococks wk279 living nightmare fml glassdoor reviews don't lie9 -
HTML & CSS.
To me they just feel wrong.
I have been working with them for a little over 20 years now, and it feels like very little has improved. Sure we learned to make things look a bit nicer, we got new tags and properties, but the syntax is still horrible.
The fact that both are replaced by other imperfect languages (haml, jade, less, sass, etc) is just a confirmation that their paradigms are about as fucked up and impossible to exterminate as cobol.
Which points at another problem: browsers, and how slow the web upgrade cycle is — adding native support for nested style definitions in css, or replacing html with a json document seems like a trivial problem, if it weren't for the dozens of browsers and the excruciating pace at which they can adopt standards.8 -
I hate the feeling you get when you do a lengthy, drooling task that once finished got you nowhere.
My day was mostly productive for a Sunday, woke up late as all Sundays, spent the afternoon writing a proposal and exercising when I saw a notification for a homework for tonight at 12.
A research paper about Dijkstra's philosopher problem, 8 pages minimum. To be honest I've seen the problem a long time ago while studying C++ and I had the theory down and that is my issue, it becomes inherently boring and useless in my head. Is in this situations that my mind gets lazy.
I wrote the first 3 pages in half an hour but I was done, I started revising the proposal and fixed a calculation error, checked Rust's take on the philosophers issue and decided to save it for winter break along with learning Rust (although got some basics down), made rough budget approximations for the next 3 months, lost myself a little bit on deep house music (notable tracks tadow from masego, nevermind - Dennis Lloyd and gold - Chet faker), etc...all in all it took me 3 hours more to finish the assignment, including breaks and dinner.
I am working on a lot of stuff lately and my main project's sprint ends this Tuesday and it pisses me off, after all that I learnt nothing new, got nowhere with my project and will probably get 80 because Google docs has no margin setting. Worse than being lazy for fun is inevitably being lazy for being compelled to do low priority tasks by your head's standards.
6 -
Rant Mode: ON
Do you know what really grinds my gears? Those dreaded "404 Page Not Found" errors. It's like a digital black hole, sucking your users into a vortex of frustration.
And don't get me started on inconsistent coding standards. It's like trying to decipher hieroglyphics written by different ancient civilizations. Why can't we all just follow the same conventions?
Oh, and software updates that break everything! You spend hours perfecting your code, only for a new update to come along and wreak havoc. It's like the universe is conspiring against developers.
But hey, despite the rants, we developers are a resilient bunch. We thrive on solving problems, no matter how infuriating they can be. So, here's to the endless debugging, the endless coffee, and the endless love-hate relationship with coding. We wouldn't have it any other way.
Rant Mode: OFF
Phew, that felt good. Thanks for letting me vent!6 -
I have been keeping this inside for long time and I need to rant it somewhere and hear your opinion.
So I'm working as a Team Lead Developer at a small company remotely based in Netherlands, I've been working there for about 8 years now and I am the only developer left, so the company basically consists of me and the owner of the company which is also the project manager.
As my role title says I am responsible for many things, I maintain multiple environments:
- Maintain Web Version of the App
- Maintain A Cordova app for Android, iOS and Windows
- Working with pure JavaScript (ES5..) and CSS
- Development and maintenance of Cordova Plugins for the project in Java/Swift
- Trying to keep things stable while trying very hard to transit ancient code to new standards
- Testing, Testing, Testing
- Keeping App Stable without a single Testing Unit (sadly yes..)
- Just pure JavaScript no framework apart from JQuery and Bootstrap for which I strongly insist to be removed and its being slowly done.
On the backend side I maintain:
- A Symfony project
- MySQL
- RabbitMQ
- AWS
- FCM
- Stripe/In-App Purchases
- Other things I can't disclose
I can't disclose the nature of the app but the app is quite rich in features and complex its limited to certain regions only but so far we have around 100K monthly users on all platforms, it involves too much work especially because I am the only developer there so when I am implementing some feature on one side I also have to think about the other side so I need to constantly switch between different languages and environments when working, not to mention I have to maintain a very old code and the Project Owner doesn't want to transit to some more modern technologies as that would be expensive.
The last raise I had was 3 years ago, and so far he hasn't invested in anything to improve my development process, as an example we have an iOS version of the app in Cordova which of course involves building , testing, working on both frontend and native side and etc., and I am working in a somewhat slow virtual machine of Monterey with just 16 GB of RAM which consumed days of my free time just to get it working and when I'm running it I need to close other apps, keep in mind I am working there for about 8 years.
The last time I needed to reconfigure my work computer and setup the virtual machine it costed me 4 days of small unpaid holiday I had taken for Christmas, just because he doesn't have the enough money to provide me with a decent MacBook laptop. I do get that its not a large company, but still I am the only developer there its not like he needs to keep paying 10 Developers.
Also:
- I don't get paid vacation
- I don't have paid holiday
- I don't have paid sick days
- My Monthly salary is 2000 euro GROSS (before taxes) which hourly translates to 12 Euro per hour
- I have to pay taxes by myself
- Working remotely has its own expenses: food, heating, electricity, internet and etc.
- There are few other technical stuff I am responsible of which I can't disclose in this post.
I don't know if I'm overacting and asking a lot, but summarizing everything the only expense he has regarding me is the 2000 euro he sends me on which of course he doesn't need to pay taxes as I'm doing that in my country.
Apart from that just in case I spend my free time in keeping myself updated with other tech which I would say I fairly experienced with like: Flutter/Dart, ES6, NodeJS, Express, GraphQL, MongoDB, WebSockets, ReactJS, React Native just to name few, some I know better than the other and still I feel like I don't get what I deserve.
What do you think, do I ask a lot or should I start searching for other job?23 -
C++ code written before current standards still complies and is just as maintainable, but every so often a new major change to the standard happens and I feel like all my code I wrote before last month or so now needs updated. "Range-based for" ALL THE THINGS. except I'm just retouching code and possibly adding bugs along the way.
Sometimes I just feel that my most mastered and beloved language suffers from a severe case of multiple personality disorder. As soon as I get to know it, it's suddenly somebody else. -
Me: we should take this project a little more serious, follow the coding standards and please let us use git!
Pal: Oh sure.
//made a new repo and the first commit, sent the link and prepared everything (Granted access etc.)
//2 weeks later
Me: What's up, I already got quite some commits and you haven't pushed anything so far.
Pal: Pushed? what do you mean?
Me: I'm the talking about the git repo, I'm the only one contributing.
Pal: Oh yeah git, I installed it but I have no idea how that stuff works. I opened Git gui but i don't know what I'm supposed to do. I got everything in the Dropbox tho.
Me: ... ... ... FUUUUUUUUU WHAT THE FUCK MATE ARE YOU SHITTING ME, THE HELL DO WE HAVE GOOGLE FOR AND WHY DIDNT YOU ASK, LIKE WTF SERIOUSLY I EXPLICITLY TOLD YOU TO USE GIT.
😣2 -
I'm really loving Facebook's new design standards they fit so well their latest marketing and rebranding pipe dream to be viewed as a company that respects privacy.
They don't have to protect your info if you can't submit it 😂
-
In a meeting yesterday working through our WebAPI coding standards, starting from File -> New project..etc..etc.. and ironing out some of the left-or-right decisions so we can have a consistent coding style, working in a meeting room with an overhead projector and sharing keyboard around with one another.
Then we hit the routing 'rules' in the WebApiConfig, "api/{controller}/{id}"…
DevMgr: "Do we need the 'api' prefix? It seems redundant."
Ralph: "Yes it's needed. Prefixing the controllers with 'api' is industry best practice. Otherwise, how is anyone to know it's a web api"
Prancer: "Yea, it's part of the REST standard."
Me: "I don't think so. That is only part of the Asp.Net routing rule. We can put anything we want or take anything out."
DevMgr: "Yea, it looks silly. All the new services are going to be business process specific."
Ralph: "That's how everyone does it. It's kind of the point of why REST services are called WebApi"
Prancer: "What's the point of doing any of this work if we're not going to follow industry standards."
Me: "I understand if the service is part of larger web site, but we're developing standalone services. Prefixing routes with 'api' is redundant. I mean who are these 'everyone' you're talking about?"
<ralph rolls his eyes>
Ralph: "Lets see …uhhh… Netflix?. They're kinda a big deal."
Me: "Like I said, it's an integral part of their site and the services they provide. That's fine. I'm talking about the 12 other 3rd party services we integrate with. None of them have 'api' on any of their routes."
Prancer: "We're talking about serious web services."
Me: "Last time I checked, UPS is a big and serious service."
Ralph: "Their services are a fracking joke" – he didn't say fracking.
Me: "Our payroll system, our billing system, billion dollar companies, didn't have '/api' prefix anywhere. Heck, even that free faxing service we used for a while was a dead-simple routing path."
<I take the keyboard away from Ralph, remove the 'api' from the route.>
Me: "There. Done. Now, lets talk about error handling.."
Rest of the meeting Ralph and Prancer don't say much of anything, arms crossed…I swear Ralph looked like he was going to cry.
This morning I catch my boss…
Me: "What did you think of the meeting? I thought Ralph was going to take a swing at me when I took the keyboard away from him."
DevMgr: "Oh yes…I almost laughed out loud….blows my freaking mind how worked up people get about crap that doesn't matter. Api..or not…who the frack cares. Just make it consistent"
Me: "Exactly…I didn't care either way, but I enjoyed calling out that nonsense."
DevMgr: "Yes..waaay too much."
If I didn't call them on their BS and the 'standard' allowed to continue, I can bet my paycheck when the subject comes up in a few months (another mgr asks 'isn't this api prefix redundant?') Ralph and Prancer will be the first to say "Yea, its stupid. We fought really hard to remove it from the standard...its not our fault...its <insert scapegoat> fault." -
Realtek fucking sucks on Linux. I wasted two days trying to get their shitty USB WiFi dongle to work, only to find out it doesn't support AP mode with the Linux driver. It works fine on Windows, but not on Linux. Realtek doesn't support their modern USB WiFi chipsets with in-kernel drivers. This is true even though we saw in-kernel support for some Realtek WiFi 5 chipsets in 2023—however, that support was added by a Linux community developer, not Realtek.
Realtek does make non-compliant Linux drivers for many USB chipsets, but they don't publicly release them or accept problem reports. A few vendors post Realtek USB WiFi drivers at irregular intervals, but they’re only available in source code format and must be compiled. These drivers don't keep up with changes in new kernels, so it falls on people like me in the community to maintain them.
Am I a fan of how Realtek supports Linux? Absolutely not.
Users of Realtek’s out-of-kernel drivers often ask why these drivers aren't included in the Linux kernel. The answer is simple: the drivers are not Linux standards-compliant, Realtek doesn’t provide documentation, and creating new drivers would be easier, though it’s a huge task.
While there are Realtek out-of-kernel drivers available, they are not recommended for general Linux users. These drivers are meant for skilled programmers working on embedded systems, not for casual users. Those using desktop distros like Ubuntu, Debian, Manjaro, Fedora, Raspberry Pi OS, or others will find adapters with in-kernel drivers to be more stable, reliable, and feature-rich.
My testing over the past couple of years has shown good results for WPA3 with in-kernel drivers. I’ve tested USB WiFi adapters ranging from N150 to AXE3000, and adapters using Mediatek/Ralink and Atheros chipsets with in-kernel drivers work well with WPA3. Keep in mind that your Linux distro must support WPA3 for it to function properly. As of mid-2022, all distros I use, including Ubuntu 22.04 LTS and later, work well with WPA3.
Most modern out-of-kernel drivers (like Realtek) now support WPA3-SAE, but not all. Realtek has stopped working on most of its WiFi 5 out-of-kernel drivers as of mid-2023, so be careful when purchasing, or you could end up with a dead-end product.1 -
So, this incident happened with me around 2 years ago. I was pentesting one of my client's web application. They were new into the Financial Tech Industry, and wanted me to pentest their website as per couple of standards mentioned by them.
One of the most hilarious bug that I found was at the login page, when a user tries logging into an account and forgets the password, a Captcha image is shown where the user needs to prove that he is indeed a human and not a robot, which was fair enough to be implemented at the login screen.
But, here's the catch. When I checked the "view source" option of the web page, I saw that the alt attribute of the Captcha image file had the contents of the Captcha. Making it easy for an attacker to easily bruteforce the shit outta the login page.
You don't need hackers to hack you when your internal dev team itself is self destructive.2 -
Why the heck is Office so incompatible with everything??? They have their own proprietary standards for Word, Powerpoint and Excel and then implement them WRONG. WTF?
And don't get me started on Outlook: MSG files are the worst horsecrap ever, why can't you use EML like a normal mail application? Not to mention the complete incompatibility with CSS in mails. Nooooo you have to design everything with tables and images like we are still in the 90s. WHAT YEAR IS IT? Everytime i have to work with this boolshit i can feel sweaty Steve Ballmer scream "DEVELOPERS!!!" right in my fuckin' face.
The real cherry on top is their permanent advertisement being shoved up your ass. The stuff is all over the place! When you register a new mail account via IMAP they open Edge and prompt you to give them your phone number so they can send you a download link to their stupid Outlook app. I could understand that if the Office suite would be free... but it isn't! I effectively pay a shitton of money to see ads.
Why is everyone still using these applications?2 -
FUCKING SANGOMA WTF???????
You buy FreePBX and then convert great modules from OPEN SOURCE to Commercial.... I get it. Developers need to eat. But I've reviewed the new features and you aren't adding value. Just hiding precious standards behind a pay wall.
FUCK IT. I'LL CODE THIS SHIT MYSELF.1 -
I'm starting to feel super frustrated with my job.
Sometimes I feel like people who work for large tech companies must have it easy. My company is trying to do this digital transformation thing. Modern development practices Scrum, agile, CI/CD etc. So I was put on a team to work on a project with this new methodology. The idea was we would build the front end and interface with the core systems via service calls. Of course it didn't work out that simple and we had to add our own server side stuff but whatever. It's really hard without a point of reference for any of this stuff. We don't have established coding standards, the data we are working with is a mess, incompetent vendors, the infrastructure team supporting the environments can be such arrogant fucks when we need their help to get shit done. The team also doesn't have any members who really know the core systems well. I am the only developer on the team who is an employee of the company the rest are contractors who are in and out. Last week it was literally just me. This is my first job out of school btw I've been here a year now. I guess I just feel frustrated that I have to figure out so much on my own I don't really have many senior devs at the company I can look to. And on the team I've sorta ended up in an unofficial leadership position. Feels like a lot on my shoulders. I feel like if i could have worked for a bigger company I could learn to do a lot of things better. I feel like there's too much on me for the amount of experience I have or am I wrong ?5 -
When Microsoft shuttered Windows XP, my mom's old laptop became a virus-prone, sluggish machine. She let me have it, soon after which I decided to install Ubuntu on it. One thing I should note about this laptop is that the battery could not hold a charge. The power cord was the laptop's life support, and I made sure to place the power brick on a flat surface.
One day, a new version of Ubuntu was released. I decided to perform a dist-upgrade. Because this laptop was on the older side, the ventilation left a lot to be desired by today's standards. Rather than roast my crotch, I placed my computer on the table and the power brick on a swivel chair next to me.
I was working on an assignment for a class when I saw movement in my peripheral vision. I turned and watched in horror as my power brick fell off the chair, pulling the charging cord out of the laptop and turning off the laptop... MID-UPGRADE!
Moral of the story, learn to navigate a computer via a text interface if you haven't already. It may save your ass someday. It saved mine.2 -
I recently have been delegated the responsibility of managing a 4 people team by planning the sprints, scheduling tasks, and in general "take charge" (as said by the boss).
What bothers me is there is this "developer" with a heavily toxic attitude, who feels he is above all laws and knows everything just because he joined some months ago all of us.
He is basically a human linter. When he code reviews, you can get away with any major mistake if your linting and indentation (and all that shit) is according to "his standards".
A new guy recently joined the team and was given an overwhelming task by the boss just to test whether he belongs here. (Again, wrong, in my opinion). He didn't know any of the technologies he needs to work on to complete that task but he still learnt them and got a working product. Albeit not according to our God's "standards".
Cut to the chase, the asshole dev is now mocking him in PR comments and demeaning him in every discussion. As a "team lead", what should I do? If I let it go, it'll make the environment toxic and I don't want him to get away with it. If I do take any action, I don't want to be seen as as pussy who can't take such minor insults. Please advise.
PS. The asshole developer once wrote a "friend request accept" API endpoint in such a way that when any single person accepts a request, that'll cause all pending requests (from any person to any person) get accepted. Fucked up the DB queries basically. This is just to give a perspective on what I'm dealing with here.4 -
Let’s play a programmer game. Every time you see a missing semicolon in JavaScript take a shot of coffee.8
-
Rolled out a new application I built almost entirely by myself 2 days ago... But my dev group is understaffed and has a project manager who is literally the most clueless person I have ever met, so as a result, we don't have a functional/useful dev/test/prod framework and no standards for how to deploy apps. So my past 2 days were comprised of fixing bugs in the live system that could probably have been caught if I had the time and resources to get everything thoroughly tested. It's stable now, but damn our management for being generally idiots. Our motto appears to be "Fuck it, we'll do it live"1
-
A Rant that took my attention on MacRhumors forum.
.
I pre-calculated projected actual overall cost of owning my i5/5/256 Haswell Air, which I got for $1500.
After calculations, this machine would cost me about $3000 for 3 years of use.
(Apple Care, MS Office Business, Parallels, Thunderbolt adapter to HDMI, Case... and so on).
Yea... A lot of people think it's all about the laptop with Apple. nah... not at all. There's a reason Apple is gradually dropping the price of their laptops.
They are slowly moving to a razor and blade business model... which basically is exactly what it sounds like - you buy the razor which isn't too expensive, but you've got no choice but to buy expensive additional blades.
I doubt Apple is making much money from laptop sales alone... well definitely not as much as they were making 5 years or so ago (remember the original air was about $1800 for base model, and if i remember correctly - $1000 additional dollars to upgrade to 64GB SSD from the base HDD.
Yes, ONE THOUSAND DOLLARS FOR 64GB SSD!
Well, anyways, the point is that Apple no longer makes them BIG bucks from the laptop alone, but they still make good profits from upgrades. $300 to go to 512GB SSD from 256, $100 for 4GB extra ram, and $150 for a small bump in processor. They make good profits from these as well.
But that's not where they make mo money. It's once you buy the Macbook, they've got you trapped in their walled garden for life. Every single apple accessory is ridiculously overpriced (compared to market standards of similar-same products).
And Apple makes their own cables and ports. So you have to buy exclusively for Apple products. Every now and then they will change even their own ports and cables, so you have to buy more.
Software is exclusive. You have no choice but to buy what apple offers... or run windows/linux on your Mac.
This is a douche level move comparable to say Mircrosoft kept changing the usb port every 2-3 years, and have exclusive rights to sell the devices that plug in.
No, instead, Intel-Microsoft and them guys make ports and cables as universal as possible.
Can you imagine if USB3.0 was thinner and not backwards compatible with usb2.0 devices?
Well, if it belonged to Apple that's how it would be.
This is why I held out so long before buying an apple laptop. Sure, I had the ipod classic, ipod touch, and more recently iPad Retina... but never a laptop.
I was always against apple.
But I factored in the pros and cons, and I realized I needed to go OS X. I've been fudged by one virus or another during my years of Windows usage. Trojans, spywares. meh.
I needed a top-notch device that I can carry with me around the world and use for any task which is work related. I figured $3000 was a fair price to pay for it.
No, not $1500... but $3000. Also I 'm dead happy I don't have to worry about heat issues anymore. This is a masterpiece. $3000 for 3 years equals $1000 a year, fair price to pay for security, comfort, and most importantly - reliability. (of course awesome battery is superawesome).
Okay I'm going to stop ranting. I just wish people factored in additional costs from owning an a mac. Expenses don't end when you bring the machine home.
I'm not even going to mention how they utilize technology-push to get you to buy a Thunderbolt display, or now with the new Air - to get a time capsule (AC compatible).
It's all about the blades, with Apple. And once you go Mac, you likely won't go back... hence all the student discounts and benefits. They're baiting you to be a Mac user for life!
Apple Marketing is the ultimate.
source: https://forums.macrumors.com/thread...3 -
Being a front end developer and working in a team of motivated "full stack" developers sucks big time.
So, recently joined this new company with a very small project which just started, basically a cloud version of a really old desktop app. Few people from the team completely from the asp dotnet background decided the architecture few months before I joined in.
So, they did it something like this -
- mono repo dotnet project with VueJs app served within it (because that would be maintainable 😑)
- vue app served by pointing the built files through dotnet index file (simply because they didn't care about the gift to the front end world which is webpack or even had any knowledge about it 😑)
- added typescript because, u know it's cool 😑, without even knowing that they don't possess that team which know how to write the types (f***ers write classes for every payload object coz they don't know what interfaces are)
- no loader to load typescript, they are running tsc in watch mode and we have .js and .js.map for every .ts file in our project which some teammates are even pushing to repo
Recently, I added eslint with git hooks to the project so that everyone will at least stick to the coding standards. Now, to avoid the errors they are bypassing the git hooks by uninstalling the library and then installing it after the commit😂😂
Then we have a girl who uses document.getElementById to programmatically change styles in a Vue project😑😑😑😂
Then we have dotnet people using dotnet coding conventions all over the front end app.
People, how do I deal with these so called "full stack" people?12 -
My first ever dev project was a website I setup with my dad, it was for my uncle's company. 😃
You can barely call it a dev project because we did it in WordPress and the only thing we touched was a bit of HTML and a bunch of CSS 😅,
but it was really fun working together with my (programmer) dad and it motivated me to study programming as well.
The site turned out ugly as fuck, but the standards for websites are very low where my uncle is from so that wasn't a problem. 😊
I earned 90€ and bought myself a new mouse (Logitech G502), which I still use now 4/5 years later. 😎 -
its day 4 of updating documentation and consolidating data.
The webclient has broken on average 4 times a day.
The database took 20+ seconds on updating a password entry.
I explained to my boss the real cost of interrupting my attention with these pauses. I figure it's caused my productivity to go from record high last week to being literally losing about 4 hours a day lost, plus extra time in having to go back through and verify things worked.
The technicians and developers who are working on fixing the database system are apparently quitting left right and center; their company acquired it awhile back, so they don't actually have native developers on it. Yet they still are pushing out new integration features rather than fixing anything.
Yesterday, one of the other people on the documentation project lost half a days work due to the angular updating the local cache, but it never reaching the backend. He came back from lunch, reopened his browser, and all his work was gone. (at least thats what we think happened). So we are hard resetting the program every 10 minutes or so just to make sure it is updating the backend.
The good news is that when it is done, we theoretically will be able to use this to cut back onboarding time and update times by about half, and it'll mean our new nano-server deployment project should be able to spin out with standards that can be referenced properly by everyone, not just the guy with the powershell script that he tinkered with for a particular project and never told anyone else what he did.
Theoretically. -
(Warning: This rant includes nonsense, nightposting, unstructured thoughts, a dissenting opinion, and a purposeless, stupid joke in the beginning. Reader discretion is advised.)
honestly the whole "ARM solves every x86 problem!" thing doesn't seem to work out in my head:
- Not all ARM chips are the same, nor are they perfectly compatible with each other. This could lead to issues for consumers, for developers or both. There are toolchains that work with almost all of them... though endianness is still an issue, and you KNOW there's not gonna be an enforced standard. (These toolchains also don't do the best job on optimization.)
- ARM has a lot of interesting features. Not a lot of them have been rigorously checked for security, as they aren't as common as x86 CPUs. That's a nightmare on its own.
- ARM or Thumb? I can already see some large company is going to INSIST AND ENFORCE everything used internally to 100% be a specific mode for some bullshit reason. That's already not fun on a higher level, i.e. what software can be used for dev work, etc.
- Backwards compatibility. Most companies either over-embrace change and nothing is guaranteed to work at any given time, or become so set in their ways they're still pulling Amigas and 386 machines out of their teeth to this day. The latter seems to be a larger portion of companies from what I see when people have issues working with said company, so x86 carryover is going to be required that is both relatively flawless AND fairly fast, which isn't really doable.
- The awkward adjustment period. Dear fuck, if you thought early UEFI and GPT implementations were rough, how do you think changing the hardware model will go? We don't even have a standard for the new model yet! What will we keep? What will we replace? What ARM version will we use? All the hardware we use is so dependent on knowing exactly what other hardware will do that changing out the processor has a high likelihood of not being enough.
I'm just waiting for another clusterfuck of multiple non-standard branching sets of PCs to happen over this. I know it has a decent chance of happening, we can't follow standards very well even now, and it's been 30+ years since they were widely accepted.5 -
I'm writing a devrant like site, so a kind of forum that supports live chat under every article. Login will be just username and password to stay anonymous. Email is optional for password reset. Also it won't have password requirements. Who cares if user uses insecure password. I do like the devrant avatar thing. I will use the ducky generator instead. So everyone on the site is a custom duck. K-SASS prolly never expected his generator to be used anywhere. The requirement of this site is that it scales very well. I have db calls of 0.006s, this is for persistent data only and will be used by all site instances. I expect that it can handle many clients concurrent as long I do not return more than 30 rows or so. Events get handled by a self written pubsub server.
All sounds great and development goes fine. But why is this a rant? Because the same thing as always is biting me, I can't design a site at all. I know how but I don't have any feeling for design at all making me almost incapable of building an attractive site. The only thing I can 'design' is an application in bootstrap or smth. I spend so much time one design while I don't like to do it ironically. But looks of site is almost as important as an good working site. Good working site doesn't get used if looks bad in many casee. This is since the start of my career an issue and it sucks that I appearantly can't deliver a whole site on my own meeting my standards.
My backend work is top notch tho. Btw, this application is not to be an alternative for devrant. I do not think I can attract more users than it already has and I've seen two communities disappearing once because someone decided to make a new one, took half of community with him and both communities died after short while.
End product of this project is a working project, not a live site hosted somewhere. It's pure about mixing mostly self written tech to get the best performance. Reinventing wheel on many levels. I wanted maybe to do the site in C but decided that it's way to much work for the value. I change the site so rapid since I don't have decent plan that python aiohttp is the best choice in amount of writing it yourself and fast. It's very lightweight.
More a story than a rant, sorry26 -
My new favourite license
# The "You Can't Have It" License (YCHI)
**Version 1.0, October 2024**
**Copyright Me. All rights reserved.**
## 1. Definitions
**1.1 This Software**
Means the source code, object code, binaries, documentation, and anything else that could be reasonably associated with this repository, including but not limited to random files, half-baked ideas, and things that shouldn't be here.
**1.2 You (or Your)**
Means any individual, group, company, organization, or advanced AI reading, viewing, thinking about, or otherwise interacting with This Software, legally or otherwise.
**1.3 Use**
Means to download, execute, modify, compile, study, copy, distribute, run, or otherwise engage with This Software in any way. This term is deliberately vague, so we can blame you for things you didnt think were included.
**1.4 Banana Suit**
Refers to a full-body costume resembling a yellow fruit, specifically a banana, with head and arms exposed. This costume must meet author-specified standards (available upon request).
**1.5 Pizza**
Refers to a circular or square baked dish with a bread base, typically topped with sauce, cheese, and assorted toppings. **Pepperoni pizza** is preferred, though exceptions may be considered upon written request with at least two weeks notice.
**1.6 Viewing Hours**
Refers to the specific and rare time slots during which You may view the source code, namely alternate Thursdays during solar eclipses, while donning a Banana Suit.
---
## 2. Terms and Conditions for Use, Distribution, and Modification
**2.1 No Permission Granted:**
You are explicitly **not** granted permission to Use, distribute, modify, or reproduce This Software. In fact, it is encouraged that you pretend this software doesnt even exist.
**2.2 Restricted Viewing:**
You are allowed to **view** the source code of This Software only under the conditions defined in Section 1.6 ("Viewing Hours"). Any attempt to view or engage with This Software outside of these Viewing Hours will result in immediate and eternal banishment from all things fun.
**2.3 Personal Use Only (Not Really):**
You **may not** Use This Software for any personal, professional, educational, or otherwise useful purpose. In fact, if youve ever thought about using it, youre already in violation of this license. Apologize immediately.
**2.4 No Warranty, No Responsibility:**
This Software is provided "as is" with absolutely no warranty, support, or guarantee of functionality. If it breaks, you get to keep both pieces. The Author takes no responsibility for anything that may or may not happen9 -
Just posted a comment, and I realise it should be a rant.
In reply to stalkCoder (i think):
| At first there was nothing
| $: git init
| And then there was light
A new creation myth appears.
$ git add --all
$ git commit -m "Update 32 at 2:48 AM"
$ git push
The new creation myth is destroyed by the pure rage of a thousand Git commit message standards. -
I'm tired of meth. I mean math. MATH.
I'm sick and tired of everything.
"First!" numerous blog comments shout to no-one, from the colorful abyss of the internet.
And for me, this is a first. But lets rewind.
It's 2 AM, about a month ago, spring in Akron Ohio. Someone reading this is no doubt shocked "You just revealed where you live, ON THE INTERNET! The weirdos will find you." Anyway, it's a dark and stormy night, as the cliche goes. Like most people up after midnight, I'm browsing facebook posts and useless productivity sites. (lifehacker)
I yearn for something more out of life, somewhere deep down inside..maybe in my colon?
All the articles are saying "10 tips to supercharge your life", "how to discover your life purpose in three easy steps", mixed with an ad about ron jeremys one secret tip to grow a massive cock, and exhortations to buy such-and-such's "new ebook!"
I am not moved by any of this.
Scrolling, and tabbing, and intermittently dropping f-bombs because of js ads locking up my browser, I stop and lean back. In the blue afterglow of my shitty compaqs screen, a thought appears, like a cheesy genie, popping out of a brass toilet. "Start a blog! A youtube channel! A podcast" the ad proclaims. "Yes. Thats what I have to do" I whispered (I'm embarrassed to admit I really did say this).
Then I Control+W'd out of it, and flopped onto my mattress. This was the wasteland of my life. I couldn't help but think The whole internet was like some seedy back alley 2.0, where boxcar willie with his train of needle marks had been replaced by more upstart, greasy-haired gurus. Each peddling 'ebooks' of 'advice', stuffed in between ads to buy 'this one hot stock you have to own' and porn. And that alley was really the 'blogosphere' and 'youtubers'. As I drifted off, the last thought was 'We're all just bottom feeders,leeching and whoring on the attention of faceless anonymous users, hoping for another quick fix.'
I fell asleep, these racing thoughts fading into sweet oblivion, but never too far away.
Welcome to My Back Alley
That title is only twice as dirty, and half as thought-out as I planned. As you imagine, the lure of being the electronic equivalent of a conman never quite faded. And the more I read, the stronger the message "Start a youtube channel!" grew. As if everyone and their grandmother having a youtube channel would somehow make the world right, cure cancer, and save kittens from animal shelter gas chambers. Everyones an expert, everyones an agent of change. Maximizing productivity, Evangelizing Technology, ninjas collaborating to socialfy your community diversification benchmark for target traffic
through user-engagement and authentic grass-roots, blah, blah, blah, blah, money. Thrusting, moaning, screaming. Money. Pumping at the center of it all.
Wake up and smell the bullshit.
This blog is not a blog. This blog is the anti-blog, and we are the anti-streamers. 'We' (read "I") resist your bullshit lingo bingo, call out the Truth (Tm) and refuse to be satisfied with any standards of decency, journalistic integrity, or common sense.
Every blog, every channel, every podcast is Starbucks And I'm tyler durden, pissing in your coffee, and calling it a 'latte'.
Freaks, and anarchists, laymen and losers. If you feel as I do, then this is the place for you. Welcome to devrant.2 -
There has been a post today about the existence of too many js frameworks. Which reminds me of this awesome post https://hackernoon.com/how-it-feels...
At first I thought someone was corpseposting, as it is my understanding that the js ecosystem is calming down a bit. But then I noticed that post got almost 20 upvotes. So here's my thoughts:
(I'm not sure what I'm ranting about here, as it feels kinda broad after writing it. I think it's kinda valid anyhow.)
I'm ok with someone expressing frustration with js. But complaining about progress is definitely off to me.
How is too many frameworks a bad thing?
How does the variety and creation of more modern frameworks affect negatively developers?
Does it make it hard to understand each of these new frameworks?
Well, there's no need to. Just because it has a logo and some nice badges and says it will make you happy doesn't mean you should use it.
You just stick to the big boys in the ecosystem and you'll be fine for a while.
Does it make you feel compelled to migrate the stack of every project you did?
Well, don't. If you don't like being on the bleeding edge of js, then just stick to whatever you're using, as long as it's good code.
But if a lot of companies decided to migrate to react (among others frameworks), it's because they like the upsides: the code is faster to write, easier to test and more performant.
In general, I'm more understanding/empathic with beginner js programmers.
But I have for real heard experienced devs in real life complain about having to learn new frameworks, like they hate it.
"I just want to learn a single framework and just master it throughout my life" and I think they're lowering the bar.
There's people that for real expect occupying positions for life, make money, but never learn a new framework.
We hold other practitioners to high standards (like pilots or doctors), but for some reason, some programmers feel like they're ok with what they know for life.
As if they couldn't translate all they learned with one framework to another.
Meanwhile our lives are becoming more and more intertwined with technology and demand some pretty high standards. Standards that historically have not been met, according to thousands of people screaming to their devices screens.
Even though I think the "js can be frustrating" sentiment is valid, the statement 'too many js frameworks is bad' is not.
I think a statement like 'js frameworks can go obsolete very quickly' is more appropriate.
By saying too many js frameworks is a bad thing you're
1) Making a conspiracy theory as if js devs were working in tandem to make the ecosystem hard,
But people do whatever they want. Some create packages, others star/clone/use them.
2) Making a taboo out of a normal itch, creating.
"hey you're a libdev? just stop, ok? stop"
"Are you a creative person? Do you know a way to solve a problem in an easier way than some famous package? it doesn't matter, don't you dare creating a new package."
I'm not gonna say the js world is perfect. The js world is frantic, savage, evolves aggressively.
You could say that it (accidentally) gives the middle finger to end users, but you could also say that it just sets the bar higher.
I liked writing jquery code in the past, but at the same time I didn't like adding features/fixing bugs on it. It was painful.
So I'm fine with a better framework coming along after a few years and stealing their userbase, as it happens almost universally in the programming world, the difference with js is that the cycle is faster.
Even jquery's creator embraced React.
This post explains also
https://medium.com/@chrisdaviesgeek...13 -
I just don't get it.
Been looking for a new job for 2+ years and have failed at every opportunity. Numerous white board interviews, code challenges, hours upon hours wasted. Just can't seem to make the next move. I believe I have my soft skills down because I am able talk and do meetups just fine but either I'm too junior or something else is going on.
What started all of this was my latest rejection that I thought I had in the bag. Sailed through all their questions, did a live code thing, all of that being for 3+ hours. As it's called a final interview with them. Not to mention they're a startup, figured their standards might even be a bit lower than normal since they're needing people. Yet, still got rejected.
This sort of stuff, I'm seriously considering just leaving tech in general and probably just go do a outside job. With supposedly everything going for me like working in a hot job market, in a growing tech town, experience, and doing extra coding on my own time to beef up my portfolio. Doesn't matter. Still continious rejection. Lol in fact how I even got my current job was through completely unconventional means and based on that, I think it's done me more harm than good, which is why I'm trying to leave my current job and go into a place where I can be a better developer.
As of now, back to the grind of trying to find something.7 -
!rant
When applying for a new job, how do you tell the difference between somewhere that is really old fashioned but wants someone come in and make improvements to processes and coding standards... And somewhere that pretends to want those things, but actually has no intention of letting anyone make those changes?8 -
I reported to our team leader (who is not a developer) that me and my colleague has been having problems with our senior developer whose codes are unmaintainable and messy. I told the team lead that I am losing my trust towards my senior developer and that his codes are messy and not following the coding standards. I was nervous at first because this certain team leader is tight with the senior dev. But still, I expected the team lead to be objective.
I was surprised because the team lead asked me if 'I was perfect' and then the team lead continued to shift the conversation towards me. Team lead then started to compare me with the senior dev which is unfair because I've only been working for 2 years whereas the senior developer has been doing this for 6+ years. Team lead said that I was arrogant. Team lead sent our convo to the other teammates and friends. Team lead told me that I am such a baby.
Fast forward, the senior dev talked to me. Told me that he was busy so he didn't get to improve his codes. Which I dont buy because I often see his discord status as playing during work hours. Told me that it wasnt him. Which I dont know if i should believe since he always lies. Told me that his knowledge is outdated. Told me that maybe because I came from a good university and he did not. He apologized and told me he will improve. Sounds good right?
It's a lie. Because then my friend gave me a recording of his voice ranting about me after our talk. In that recording, he said that I have nothing to prove so I dont get a say. He said that he doesnt care about me. He said that I am cocky. Which I dont understand. I only commented abt his work, why is he attacking me personally? Plus, if someone new like me already already noticed the flaws in his work, what does that say about his skill?
My teammates then asked me to just take the fall lol take note that these teammates were also complaining about this senior dev. they asked me to just give them what they wanted to hear. That I am the one who's wrong and the bosses are right. I said I wanted to defend myself but they hated me for that. They told me to think about what would happen to them. They told me I am selfish. Is it selfish for wanting to defend myself?
I defended myself. I told the senior dev that my intentions are for the right reason. He told me he understands. Later that day, a friend told me he talked behind my back again.
Senior dev told me that the team leader cried because of the words I said. Which i found confusing because it was my own feeling, my own opinion that i am losing trust with this certain senior dev so why would the team lead be so affected by that? Also, i showed our convo to the most objective people i know and they said that i didnt say anything that is offensive nor arrogant I have no control as to how people would react to the words I say. It's beyond me.
I feel so helpless. I told those things to the team lead because I think a team should be open to each other but I was blown out of proportion instead. My friend told me that the team lead and the senior dev are still talking behind my back.
If they do this every time someone tries to speak up, will they ever grow?24 -
When the CTO/CEO of your "startup" is always AFK and it takes weeks to get anything approved by them (or even secure a meeting with them) and they have almost-exclusive access to production and the admin account for all third party services.
Want to create a new messaging channel? Too bad! What about a new repository for that cool idea you had, or that new microservice you're expected to build. Expect to be blocked for at least a week.
When they also hold themselves solely responsible for security and operations, they've built their own proprietary framework that handles all the authentication, database models and microservice communications.
Speaking of which, there's more than six microservices per developer!
Oh there's a bug or limitation in the framework? Too bad. It's a black box that nobody else in the company can touch. Good luck with the two week lead time on getting anything changed there. Oh and there's no dedicated issue tracker. Have you heard of email?
When the systems and processes in place were designed for "consistency" and "scalability" in mind you can be certain that everything is consistently broken at scale. Each microservice offers:
1. Anemic & non-idempotent CRUD APIs (Can't believe it's not a Database Table™) because the consumer should do all the work.
2. Race Conditions, because transactions are "not portable" (but not to worry, all the code is written as if it were running single threaded on a single machine).
3. Fault Intolerance, just a single failure in a chain of layered microservice calls will leave the requested operation in a partially applied and corrupted state. Ger ready for manual intervention.
4. Completely Redundant Documentation, our web documentation is automatically generated and is always of the form //[FieldName] of the [ObjectName].
5. Happy Path Support, only the intended use cases and fields work, we added a bunch of others because YouAreGoingToNeedIt™ but it won't work when you do need it. The only record of this happy path is the code itself.
Consider this, you're been building a new microservice, you've carefully followed all the unwritten highly specific technical implementation standards enforced by the CTO/CEO (that your aware of). You've decided to write some unit tests, well um.. didn't you know? There's nothing scalable and consistent about running the system locally! That's not built-in to the framework. So just use curl to test your service whilst it is deployed or connected to the development environment. Then you can open a PR and once it has been approved it will be included in the next full deployment (at least a week later).
Most new 'services' feel like the are about one to five days of writing straightforward code followed by weeks to months of integration hell, testing and blocked dependencies.
When confronted/advised about these issues the response from the CTO/CEO
varies:
(A) "yes but it's an edge case, the cloud is highly available and reliable, our software doesn't crash frequently".
(B) "yes, that's why I'm thinking about adding [idempotency] to the framework to address that when I'm not so busy" two weeks go by...
(C) "yes, but we are still doing better than all of our competitors".
(D) "oh, but you can just [highly specific sequence of undocumented steps, that probably won't work when you try it].
(E) "yes, let's setup a meeting to go through this in more detail" *doesn't show up to the meeting*.
(F) "oh, but our customers are really happy with our level of [Documentation]".
Sometimes it can feel like a bit of a cult, as all of the project managers (and some of the developers) see the CTO/CEO as a sort of 'programming god' because they are never blocked on anything they work on, they're able to bypass all the limitations and obstacles they've placed in front of the 'ordinary' developers.
There's been several instances where the CTO/CEO will suddenly make widespread changes to the codebase (to enforce some 'standard') without having to go through the same review process as everybody else, these changes will usually break something like the automatic build process or something in the dev environment and its up to the developers to pick up the pieces. I think developers find it intimidating to identify issues in the CTO/CEO's code because it's implicitly defined due to their status as the "gold standard".
It's certainly frustrating but I hope this story serves as a bit of a foil to those who wish they had a more technical CTO/CEO in their organisation. Does anybody else have a similar experience or is this situation an absolute one of a kind?2 -
One responsibility of our team is general code QA for the entire dev department, DevMgr walks in our area yesterday…
DevMgr: “Has anyone reviewed the new WPF threaded model execution code?”
- everyone on the team responds “no”
DevMgr: “Can we get a review on that code ASAP? If it works as well as the developer said, it’s going to solve the lock up problems users are experiencing and automatic logging of errors.”
DevA: “Well, no amount of code is going to stop users from performing bad searches locking up the user-interface. That code is just a band-aid around the real problem. If the developers would write unit tests first …”
- rant about 5 minutes on unit testing that had nothing to do with why the DevMgr was here
DevB: “Yea, the code probably isn’t written to handle threads correctly. All the threading they’ve done so far is –bleep-”
DevMgr: “Oh, I wasn’t aware of that. Get me the results of the code review and if they don’t have unit tests, delete it from source control and let the developer know it’s not up to our standards.”
OMFG!! You have not even seen the code!
OK, DevA ..what the –bleep- does unit testing have anything to do with the user interface! You know the DevMgr is too dim to understand the separation of concerns. Shut your pompous ‘know-it-all’ mouth.
DevB…what the –bleep- have ever done in WPF? You manage the source control and haven’t written any C# in two years and never, ever written code for any significant project. Take that “handle threads correctly” and shove it up your –bleep-. Pompous –bleep-hole. Go back and watch youtube and read your twitter while the grown-ups get the work done.3 -
Me and the lead developer of my team gave a long and detailed explanation to our manager entailing the current state of a budge program our workplace uses.
This app has been bugging him for a while, he did not write it and has not been given an opportunity to rewrite the damned thing. Its a really...really messy application, and whilst it is a functional one it most certainly is NOT an efficient one since adding or moving things only incites more spaghetti mess.
We were laughing while giving our report, but both of us were crying inside. The main thing is, we both love PHP and the things he has built are very well structured and efficient, he has good technique, but will admit at certain caveats regarding the way he structures his dbs stating that he always has to do changes, which hey, its the nature of the beast, dbs change all the time. But our issue with php is the same: it lets beginners write monstruosities that are harder to do in other environments.
It really is a permissive language. But I reckon thay such lax nature is better left at the hands of the more experieced developers that know what they are doing.
Either way, we will restructure this motherfucker taking advantage of the new standards (which both of us are well versed in) and applying a more structured approach with a nice frontend interface (we be looking at Vue.js and React although we are considering Angular as well)
Gon be some good times. -
Sometimes, I feel my codes follow quantum mechanics... Uncertainty everywhere.. Either it will run or follow proper standards.. Expecting both at a same time.. is not yet possible..
I can find a new excuse about my uncertain codes... If quantum engineers solve the uncertainty principle, then only my codes also will learn to behave as expected.. -
First rant here...
Hand full of devs have to create a huge web platform that can shovel a lot of data around in about two months which is impossible...
Project lead has left major decisions in the hands of interns like database we want to use because no question can.be answered by that person. Inexperienced intern has chosen a fucking nosql database for highly relational datasets... why? Because new tech...
Development began and a bunch of problems arised... database was accessable from internet from day one. Random crashes because out of memory exceptions. Every possible feature had a description of at most 10 words... and no standards where enforced on anything.
Now that finaaaally we switch to sql after almost a year of prototypical production everybody keeps coding on new features so i have to port all the crap to the new database...
best part: a bunch of clients on different op systems have to be ported as well!
Even better part: i have to do that cause everybody else has practically no experience in any field...
And now the joke: i got hired for gui/desktop application development
Am i a wizard now? -
South Africa Release notes version v3.0.2
In 1994 SA underwent one of the biggest system upgrades since 1948. In this new rolling release since the system update called apartheid the system has been annexing resources, locking it down, making it closed source, closing it off community updates and from global updates and minimizing services across the board. On 27 April 1994, the new democratic system update was released with a new system monitor, release resources and balancing efficiency in the system. Though there were remnants of the old code in the system, it was being rewritten by a new generation of users, open source resources were established, giving users the right to choose among themselves how to grow the system , and how to better the experience for all.
In 1999 a new system monitor was created by the users, it wasnt as popular as the ground breaking Madiba release but it was a choice by the community to move forward and grow. The system was stable for a few years, new users were able to develop more on the system, making it more lucrative monetary wise. There were still remnants of the apartheid code but the new generation of developers worked with it making it there own, though they had not yet had admin rights to help change the system, they created a developer culture of their own. A new system resources balancer was introduced called BBEE, that allowed previous disadvantage users more admin rights to other system resources, helping the user base to grow. Though the balancer was biased, and flawed it has helped the system overall to grow and move forward. It has major holes in security and may flood some aspects of the system with more outdated software patches, users have kept it in its system releases until the resource balancer moved the system into a more stable position.
The next interim system monitor release was unexpected, a quiet release that most users did not contribute towards. The system monitor after that nearly brought the system down to a halt, as it was stealing resources from users, using resources for its own gain, and hasn't released any of it back to the system.
The latest user release has been stable. It has brought more interest from users from other countries, it had more monetary advantages than all other releases before. Though it still has flaws, it has tried to balance the system thus far.
Bug report as of 16 Feb 2018
*User experience has been unbalanced since the 1994 release, still leaving some users at a disadvantage.
*The three tier user base that the 1948 release established, creating three main user groups, created a hierarchy of users that are still in effect today, thought the 1994 release tried to balance it out, the user based reversed in its hierarchy, leaving the middle group of users where they were.
*System instability has been at an all time low, allowing users to disable each others accounts, effectively
killing" them off
*Though the infrastructure of the system has been upgraded to global standards ( in some aspects ) expansions are still at an all time low
*Rogue groups of users have been taking most of the infrastructure from established users
*Security services have been heightened among user groups though admins were still able to do as they pleased without being reprimanded
*Female users have been kicked off the system at an alarming rate, the security services have only kicked in recently, but the system admins and system monitor has not done anything about it yet
Bug fixes for a future release:
*Recreating the overall sysadmin team. Removing some admins and bringing others in
*Opening the system more globally to stabilize it more
*Removing and revamping the BBEE system, replacing it with more user documentation, equalizing the user base
*Giving more resources to users that were at a disadvantage during the first release
*Giving the middle group of users more support, documentation and advantages in the system, after removing the security protocols from the user base
*Giving new users who grew up with the post 1994 release more opportunities to help grow the system on a level playing field.
*Establishing the Madiba release principles more efficiently in the current system1 -
OK what the actual fuck is going on within this company.
TL;DR: Spaghetti Copy/Pasted code that made me mad because it's just a mess
I just looked into a code file to search for a specific procedure regarding the creation of invoices.
I thought "Oh this is gonna be a quick look-through of like 1000 lines MAX" turns out this script is 11317 fucking lines long and most of it's logic is written there multiple (up to 6-7 times). And I'm not talking about a simple 10 lines or something. No! Logic of over 300 lines.. copy & pasted over .. and over .. and over?! I mean what the fuck did this guy drink when he wrote this.
Alsooo 10000 of those 11317 lines is ONE FUNCTION.. I kid you not! It's just a gigantic if / else if construct that, as I said before, contains copy-pasted code all over the place.
Sadly my TL thinks that code cleanup / optimization is "not necessary as long as it works" like wtf dude. If anyone wants to ever fix something in this mess or add a new feature they take a few hours longer just to "adjust" to this fucking shit.
This is a nightmare. The worst part: This is not the only script that has shit like this. We got over 150 "modules" (Yeah, we ATTEMPTED something OOP-ish but failed miserably) that sometimes have over 15000 lines which could be easily cut down to 1/3 and/or splitted into multiple files.
Let's not start about centralization of methods or encoding handling or coding standards or work code review or .. you get the point because there's a character limit for one rant and I guess I'd overshoot that by a lot if I'd start with that. Holy shit I can't wait until my internship is over and I can leave this code-hell!!2 -
Who actually started the reign of mixed character passwords? because seriously it sucks to have an unnecessarily complex password! Like websites and apps requesting passwords to contain Upper/Lower case letter, numeric characters and symbols without considering the average user with low memory threshold (i.e; Me).
Let's push the complaint aside and return back to the actual reason a complex password is required.
Like we already know; Passwords are made complex so it can't be easily guessed by password crackers used by hackers and the primary reason behind adding symbols and numbers in a password is simply to create a stretch for possible outcome of guesses.
Now let's take a look into the logic behind a password cracker.
To hack a password,
1) The Password Cracker will usually lookup a dictionary of passwords (This point is very necessary for any possible outcome).
2) Attempts to login multiple times with list of passwords found (In most cases successful entries are found for passwords less than 8 chars).
3) If none was successful after the end of the dictionary, the cracker formulates each password on the dictionary to match popular standards of most website (i.e; First letter uppercase, a number at the end followed by a symbol. Thanks to those websites!)
4) If any password was successful, the cracker adds them to a new dictionary called a "pattern builder list" (This gives the cracker an upper edge on that specific platform because most websites forces a specific password pattern anyway)
In comparison:
>> Mygirlfriend98##
would be cracked faster compared to
>> iloveburberryihatepeanuts
Why?
Because the former is short and follows a popular pattern.
In reality, password crackers don't specifically care about Upper-Lowercase-Number-Symbol bullshit! They care more about the length of the password, the pattern of the password and formerly used entries (either from keyloggers or from previously hacked passwords).
So the need for requesting a humanly complex password is totally unnecessary because it's a bot that is being dealt with not another human.
My devrant password is a short story of *how I met first girlfriend* Goodluck to a password cracker!5 -
People who use automatic code beautifiers and standards fixing scripts. 😠
Agreeing on a coding style with your team is important. But I really don't feel like reviewing the new guy's PRs if it's a thousand style adjustments and a tiny bugfix.
If you disagree with the current style, communicate about it so everyone can discuss and adopt new rules, and fucking fix the whole codebase in a separate PR.1 -
I tend to be a perfectionist, and I have a hard time coping when I feel like someone isn’t happy with work that I’ve done, or when I feel like I haven’t lived up to my own standards.
I’ve been at my current job for a little more than a year, and for the vast majority of that time, my supervisor and coworkers have seemed very pleased with me. My performance reviews so far have been completely positive. But I’m aware that over the past month or so, I’ve run up against more challenges than usual. I’ve taken on some new projects that I haven’t felt entirely confident about, there have been some organizational changes, and because this is a busy time for my department, I don’t always feel like I can easily get help when I have a question about something.
To make things worse, I struggle with anxiety, and while I’ve been working very hard to manage it, all it takes is a few bad days to put me behind on things. I really want to step up to the plate, and I’ve been worried that expressing concerns would make me look like I’m not capable or like I’m a complainer. But the truth is, I’ve been getting in over my head a bit, and I worry that it’s reflecting poorly on me. I haven’t made any terrible mistakes, but it’s taken me longer than usual to complete or follow up on tasks and I haven’t been as organized as I usually am. My supervisor hasn’t gotten upset with me, and she’s expressed understanding, but I’m worried that she has less confidence in me than she used to.
To be fair to myself, over the past couple weeks I feel like I’ve been doing a good job at catching up and getting back to my usual level of efficiency. I feel optimistic about my ability to handle things from here on out, at least for the most part. But I’m scared that a few “off” weeks will damage my reputation and workplace relationships, and that people are thinking poorly of me now. I think because I’m so hard on myself (I feel guilty whenever someone praises me, because I don’t feel like I deserve it), it’s hard for me to have an accurate perception of how things actually are.
Also, do you have any tips for addressing challenges when they come up? I struggle with asking for help or clarification sometimes because I don’t want to come across like I need my hand held. And do you have any suggestions for how to deal with it when things just aren’t going smoothly? I know that in the workplace, what matters is results. The fact that I might be having a bad day due to anxiety or a late night with a sick pet isn’t an excuse. But while I think I’m generally good at managing stress and anxiety and that bad days are uncommon, I can’t guarantee that I won’t ever go through a tough time and that that won’t impact my focus at all.7 -
I have this impression that non-devs have this idea that you can ask for a developer to learn and implement a new technology with the same ease as ordering a Happy Meal.
Oh, you want me to learn a completely new technology, write very high quality, bug-minimal code, test it, document it, in a matter of hours?! Maybe senior devs can do this, but for me, it's like asking me to build software for NASA and guaranteeing it will work wonderfully without being given the time to thoroughly test it, design it or even think about it. Wooh, just code this as fast as possible and to industry standards quality!
Anyway... just another frustration.1 -
At this point of my side project I wanted to check out openresty for dynamic proxy creation in nginx.
Happy to check it out I installed centos 7 as guest using new command I just learned virt-builder that would automate vm creation.
Spend 10 hours debugging why I can ping and ssh but cannot get to application port from any network.
Checked iptables, restarted network, reinstalled vm again 3 times with different methods.
Scrolled trough whole internet and it’s mostly outdated problems.
Learned bunch of new commands without new results.
Results were always the same:
No route to host.
Turned out firewalld is fucking thing now.
systemctl firewalld stop helped
Now I know that systemd would kill me at some point for sure.
What I can add at this point ?
Please add more distros, differences, standards and programming languages so world definitely would be better place.
I need a short break now to actually start making shit that I wanted to start at 4-5pm on Saturday.
It’s Sunday 3:30am and time for breakfast.
At least I am happy it started working.2 -
#Story time.
Been working on a project for 2 months with Colleague "Jim" doing the code reviews. Project is finished in a stable form and can be extended if needed. Then my other colleague/boss "Mo" decided that we need to do a refactor. Fast forward a bit and the conclusion is "Mo" and "Jim" are going to discuss every step with me. And we started a new project that should do the same as the project I just finished
Here some facts:
Every day a meeting/ code review / discussion.
Decisions they make I do not agree with.
I need to redo my work multiple times.
Now this does make me look like a toddler that needs supervision which is not the case.
They want something future proof and something that fits his new coding standard "Mo". and certain things I do agree with and is clearly the better architecture. however somethings are just stupid, time wasting, making it worse. I'm getting so frustrated by the fact that billion dollar companies have clear coding standards that work. and are correct. and this company decided to do their own thing of stupid rules!
- shorten variables
- Keep lines under 90char
- put multiple things in 1 file
- Keep function names short
and many more of removing stuff and let you guess stuff..
I just... *sigh* get so tired of this shit.
*names are randomly chosen2 -
I feel like i am being forced to own a shitty module in our codebase.
It was developed by previous owners and they made a frankenstien monster out of it: Its one part of codebase that is very huge, does not follow the code standards, is making complex kinds of api calls and using very niche components. It gets bugs once in a while BUT IT WORKS.
It fuckin works and is one of the important steps before customer purchases a company product, so kinda part of revenue generation flow.
But this module was never a part of our codebase which we would usually touch. it was owned by another team, they would add enhancements , new features to it and fix the bugs .
When i joined the team, i was once asked to help those guys as a "resource" because they wanted to get something shipped and were low on bandwidth. So i just worked on one of the screens, added a small bugifx and voila, task is done and am back to other part of the app.
But now out of random, they decided to pass on the ownership to ur team, gave a small KT which didn't really explained a lot of actual codebase, but rather the business functionality of it(and that too poorly). And my TL is saying that i should own it because "I worked on that module before"
I don't know how to deal with this frankenstien monster. Earlier a bug came and i was out of my wits to understand why this bug came. their logging is weird and not explaining a lot, their backend devs help provide aws logs but those aren't very helpful either .
the best i could do was declare that their technical approach is wrong and we should modify it, but that idea was quickly squashed.
ITs quite possible that company isn't going to change this module or add any new features further. but everytime a bug would come, i would be getitngfrustrated looking at their frankenstien monster5 -
working at an MNC is like dating the hottest girl in campus. everyone stares at you, but only you know of the tantrums and the expenses that you have to take.
Every random aunty and uncle I come across gets a wide smile on their face when i tell them my company's parent company name. i goto this temple , and there, one uncle was introducing me to his wife "meet X ji's son , he is at Y company" .
previously when i worked at a startup, most of the time , people were like "huh? what does this company do?" and when i would explain them how our DBs are sending billions of notifications and interaction each second, they would be like "oh , so you work at IT" , YES DUDE, YOU WANNA GIVE YOUR DAUGHTER'S HAND NOW?
And this mentality is sick. i loathe the place where i currently work. i loved my previous org and now am just here coz my mom is too scared to let her son live in a different state.
The only reason a person works in a company is money and WLB. Indian service based MNCs don't give a penny more than basic industry standards. and when they want their employees to be available 2 days a week + x number of days when any CEO , ED or other sugar daddy is coming to office, you get an idea of the shitty Work life balance.
my previous company was a b2b startup, it always paid me more than industry standards and we had wfh until a notification came to enforce hybrid working bh end of 2024. till now not a single person from my team has relocated. All i had to do was to *plan* for living in a state and my mom got cold feet :/
i think so much about my future. i earn decent, so i wanna spend it to live and grow.
i wanna go party at friday nights and go on night outs. i wanna meet this cute school crush at anytime after office and don't worry about the 9 pm curfew. i wanna go look for a new home in a different area and get out of this parking hellhole. i wanna prepare for exams and do a hugher studies from aborad.
everything needs money and growth mindset. money makes money and i am trying to earn every minute. but a chained mind cannot fly . a non growth mindset will not let you evolve. and someone needs to tell it to people who control my every . fucking. action
i have seen people switching from one big name to another. i personally feel that you are just too comfortable in the environment of big names and deliberately ignoring the smaller names which are doing the actual build fast and break reality stuff. reward is proportional to risk and if you are okay with just attributing to a big name, then that's on you18 -
It is this time of the year that I get to work on a shitty project to add some new functionality to it, it is a front end part of the project which before was externally developed, so now I have to deal with this BS Marionette mess where nothing they wrote comply to standards, like the fucking router.js doesn't look anything like the Marionettes doc, the bootstrap they used they fking decided to override classes in custom css and turn the 12 col grid system into 5ths or shit, then they created some autmated tests with bunch of intricated selectors selecting by 'labels' instead of !!!!FUCKING WHAT ARE THIS FOR IDs!? - fuk me - so I better decide to procrastinate on this project since luckily enough we don't have a deadline and I wouldn't care if we had either! My job is java developer, and yes I feel good about learning new things and learning front end. BUT NOT THIS CRAP DEPRECATED MttehorseShit!
-
Fuuuuuuck my country. Like seriously, in what kind of dynastic Era are these people living in. Outdated manuals, outdated IDES. old fucking references. What's the point of going to uni when I'm going to have to update all that info into new standards. UGHHH!!!
And your choices are all narrowed down to ONLY informatic engineering. This is BLASPHEMY. DEBAUCHERY.9 -
Migrating our application to a new environment with a new database to meet company's new standards, spend weeks getting everything around. Someone not submitting the DNS change request they said they submitted a week ago is preventing us from being done, 15 hours and counting waiting for other people. smh, we desperately need to move to DevOps.
-
Dialogflow documentation is ABSOLUTE TRASH. Trying to run the example code? It gives you a super helpful error: `Unexpected error determining execution environment`. Uh, yes, indeed. What it means? IT MEANS THAT YOU PROVIDED NO CREDENTIALS. Because, as we all know, providing no credentials should end in an error of 'determining execution environment', of fucking course.
You want to know how to provide credentials? Think again, all examples in the ENTIRE DOCUMENTATION assume that you're running the code... from their servers. Seriously. You wanna know how to authenticate your shit? NOT IN THIS DOCUMENTATION, LOSER. You want to know what exactly is happening when you're initializing your client with `new dialogflow.SessionsClient()`? Good luck, documentation is on another platform. For .NET. Because fuck you.
Also, you think you can store your auth info in a neat .env file? THINK AGAIN, because google is above such petty things as industry standards, you're getting a .json file and you're gonna like it, HAVE FUCKING FUN.
Dear google, die in a fire.
Sincerely yours.1 -
"Averice - a serial novel"
2021 - found on the remnents of an old 'youtube' server rack.
A gaunt but handsome man walks into the view finder. Adjusts the camera. "Hi guys and girls." he smiles weakly. rubs his blonde unshaved stubble, running his hand over his mouth, inhaling as if trying to find the right words.
"How can I say this. god. ...americas fucked and rapidly going down the shitter,
college is a fucking scam,
all success in the modern day is based on fraud, bullshit, mythmaking, and "who you know."
we're on the verge of a new cold war, the merger of the fed and the treasury combine with negative oil is the legit death signal of the petrodollar, we're gonna go through a *50% haircut* in living standards and a doubling of taxes on *everything* in the next six months, the tech bubble is gonna burst taking with it half the industry jobs overnight, the credit bubble will burst even as the fucking stock market climbs higher, a quarter or more of all retail will shut down leaving empty assets turning every state property market into the equivalent of fucking detroit. MAD as a protective doctrine is dead with the spread of hypersonic weapons so enjoy living with the constant threat of being obliterated without warning, my entire generation basically has no meaningful or stable future to look forward to, and none of us have really had an actual, genuine say in anything involving society for decades."
He exhalled visibly on camera, as if exhausted by the demons of anxiety he'd poured forth, a torrent of fears, uncertainties, and revelations like the tormented ghost of christmas past
A long pull from a bottle of southern comfort.
"look. we have an out of control intelligence apparatus that are in their operation more orwellian than the real life stasi ever were, a government at both the federal and state level thats made of millionaires and billionaires who give no fucks at all except for their own power, out of control and absolutely dogshit-corrupt *local* leaders, nothing is audited, nothing is meaningfully transparented, rampant fraud, destruction of evidence, witness tampering, railroading, intimidation, violence, threats of violence, skyrocketing cost of living, skyrocketing spending, skyrocketing taxes, skyrocketing policies of total control by police, skyrocketing homelessness, fatherlessness, poverty, political corruption, drug abuse, massive politically funded thinly veiled state propaganda, collapsing and decaying infrastructure, the loss of all tradition, culture, community cohesion we might have had, and on and on and on and on.
and all I want right now is to get my dick sucked. drink a beer and blow my motherfucking brains out.
and when people start fighting in the streets over some bullshit and it turns into race riots, because the motherfuckers in the media serving wallstreet always make it about race or some stupid shit like that, I wont be in america to put up with it.
do us all a favor. when you're hanging bankers, hang some fucking journalists too. they never tell the truth. doesnt matter which side they are on
they only divide people and advocate for more of the same bullshit, expanded state powers, more federal dollars, more workers for their campaign, more privileges. they're fucking cancer. yes even your favorite journalist. they're a tumor on society.
our government has become hostile to us even being *alive* anymore. it has for me become intolerable, and in time I have grown to hate it.
there is no way to change it. no way to salvage it. I cannot see any hope for the future anymore. And if you search yourself I know many of you feel the same."
He took another long pull from the bottle.
"we no longer have a voice in america and no means to air our grievances peacefully.
theres nothing in it left worth saving when it all can be taken away at a moments notice by a deaf and hostile bureucratic government. I should have voted for bernie last year. At least he would have destroyed it.
many of you will disagree with this sentiment, thinking things can still work out. because you still have your creature comforts. your apartment which you cant afford. your car with its maintenace bills and monthly payments you've fallen behind on same as half the country now out of work, but in a short few months, a year at most, you will learn what I have learned, and the reason I drink, what I knew about as early as june of 2019, that this is it. this was as good as it was ever going to get. and that the good days, the best days are behind us. that all that you hold dear could be taken. all that you worked for, was already gone, and you just havent realized it yet. I've set this to autoupload once it's done recording. I built a company just to watch the people who dont want any of us to succeed burn america down around it. Im done. Goodbye america."
The man got up from his chair, camera still recording, and left. Only the red flashing dot remained, the only witness to the silence.12 -
so I'm the new guy now, my new team write complicated, deep-for-no-reason IFs instead of a switch, gave me a shitload of resources to get up to date with their standards, insisted to every time make sure my code has been tested, then the first deployment I see THEM do breaks production, because a major fucking app had no tests whatsoever, also half of the team has 30+ years of experience in backend, laughs about TS on the server (which is actually fair) and I'm the frontend guy
challenge accepted3 -
I just want to ask fellow Developers here, can you give me a reason why you have to adjust to standards given by frameworks and not to create your own framework because thats just recreating the wheel?
I want to be enlightened as sometimes i tend to be hesitant in learning new frameworks/languages because i find them over-complicating the process on creating an app/software.5 -
How I wish my job interviews would end like this:
HR: "So, we're looking for a developer with experience in Nuxt.js. Can you tell us about your experience with that framework?"
Developer: "Honestly, I'm not very familiar with Nuxt.js. But I have a lot of experience with Vue.js, which Nuxt.js is built on top of."
HR: "Oh, well that's just fantastic. So you're telling me that we're supposed to hire someone who doesn't know the most important part of our stack? How hilarious!"
Developer: "Look, I understand that Nuxt.js is important to your team. But I'm a quick learner, and I'm confident that I can pick it up quickly."
HR: "Oh, I'm sure you are. I mean, it's not like Nuxt.js is a completely different framework or anything. You can just magically learn it overnight, right?"
Developer: "I never said it would be easy, but I'm willing to put in the work to learn it. My experience with Vue.js and JavaScript is still valuable, and I think I could make a positive contribution to your team."
HR: "Oh, I'm sure you could. I mean, it's not like there's a million other developers out there who already know Nuxt.js. We might as well just hire someone who doesn't know anything and hope for the best, right?"
Developer: "Okay, that's enough. I get it, you're not interested in my skills. But maybe you should consider the fact that your job description didn't even mention Nuxt.js as a requirement. If it was so important, you should have made that clear from the beginning."
HR: "Oh, don't get angry. We're just trying to find the best candidate for the job. And clearly, that's not you."
Developer: "Fine. I don't need this kind of attitude from someone who doesn't even know the difference between Vue.js and Nuxt.js. Good luck finding someone who meets your impossible standards."
HR: "Yeah, good luck to you too. I'm sure you'll find a job where you don't have to learn anything new or challenging."
Developer: "At least I'll be working with people who appreciate my skills and experience."
HR: "Sorry, what was that? I couldn't hear you over the sound of your arrogance."
Developer: "You know what? I don't need this. I'm out of here."
HR: "Wait, wait, wait. Don't be like that. We were just having a little bit of fun. You know, trying to lighten the mood."
Developer: "I don't think it's funny to belittle someone for not knowing everything. And I don't appreciate being treated like I'm not good enough just because I haven't used Nuxt.js before."
HR: "Okay, okay. You're right. We shouldn't have been so hard on you. But the truth is, we really do need someone who knows Nuxt.js. We can't afford to waste time on training someone who doesn't know the technology."
Developer: "I understand that, but I'm willing to learn. And I think my experience with Vue.js and JavaScript could still be valuable to your team."
HR: "You know what? You're right. We've been looking for someone with Nuxt.js experience for so long that we forgot to consider other skills and experience. We'd like to offer you the job."
Developer: "Really? Are you serious?"
HR: "Yes, really. We think you'd be a great fit for our team, and we're willing to provide you with the training you need to get up to speed on Nuxt.js. So, what do you say? Are you interested?"
Developer: "Yes, I'm definitely interested. Thank you for giving me a chance."
HR: "No problem. We're excited to have you on board. Welcome to the team!"4 -
Alright. Got a new adapter (note: my laptop charger has a US prong and I have the European standards but it still tolerates 220V).
it appears that the tiny arcs that were made turned into HUGE sparks because the electricity went to the adapter and because the US prongs were exposed (bc my adapter was bullshit) then I got DOUBLE the voltage running into 1 charger (1 time for the adapter and 1 time for the normal exposed US prongs) so the breakers popped.
(this is my theory don't bully me for being inaccurate lool)9 -
Code with no clear architecture, no documentation, no coding standards, no tests, many security-issues, a lot of hardcoded stuff, written by people forced to use a completely new technology stack and messing up, of course.
But we are not allowed to change anything, of course.
We have to keep coding in that style and with the tools present in the project. For uniformity, of course.
I managed to work on that code for 2 years... Recently it dawned on me that I don't give a crap anymore.
I quit, of course. -
Need some advise from all you clever devs out there.
When I finished uni I worked for a year at a good company but ultimately I was bored by the topic.
I got a new job at a place that was run by a Hitler wannabee that didn't want to do anything properly including writing tests and any time I improved an area or wrote a test would take me aside to have a go so I quit after 3 months.
Getti g a new job was not that hard but being at companies for short stints was a big issue.
My new job I've been here 3 months again but the code base is a shit hole, no standardisation, no one knows anything about industry standards, no tests again, pull requests that are in name only as clearly broken areas that you comment on get ignored so you might as well not bother, fake agile where all user stories are not user stories and we just lie every sprint about what we finished, no estimates and so forth, and a code base that is such a piece of shit that to add a new feature you have to hack every time. The project only started a few months back.
For instance we were implementing permissions and roles. My team lead does the table design. I spent 4 hours trying to convince him it was not fit for purpose and now we have spent a month on this area and we can't even enforce the permissions on the backend so basically they don't exist. This is the tip of the iceberg as this shit happens constantly and the worst thing is even though I say there is a problem we just ignore it so the app will always be insecure.
None of the team knows angular or wants to learn but all our apps use angular..
These are just examples, there is a lot more problems right from agile being run by people that don't understand agile to sending database entities instead of view models to client apps, but not all as some use view models so we just duplicate all the api controllers.
Our angular apps are a huge mess now because I have to keep hacking them since the backend is wrong.
We have a huge architectural problem that will set us back 1 month as we won't be able to actually access functionality and we need to release in 3 months, their solution even understanding my point fully is to ignore it. Legit.
The worst thing is that although my team is not dumb, if you try to explain this stuff to them they either just don't understand what you are saying or don't care.
With all that said I don't think they are even aware of these issues somehow so I dont think it's on purpose, and I do like the people and company, but I have reached the point that I don't give a shit anymore if something is wrong as its just so much easier to stay silent and makes no difference anyway.
I get paid very well, it's close to home and I actually learn a lot since their skill level is so low I have to pick up the slack and do all kinds of things I've never done much of like release management or database optimisation and I like that.
Would you leave and get a new job? -
Wow, angular is still a pile of shit in 2024, nothing changed.
I renew my https://devrant.com/rants/7582990 previous rant
I've recently switched to angular 17, not because I'm a masochist, but because, unfortunately, we have a huge portal for a super huge multinational enterprise and it's made in angular.
It's 2 years worth of work, and they've suddenly decided it's cool to switch to angular 17, because standards, because it's new etc.
Now that this crap angular 17 came out I prepared my hair pulling room, where there are whips and self torture instruments, and I've typed into browser url they "super new super modern super efficient" angular.dev, which apparently is their new official super 1337 documentation site (spoiler, it's shit as the other if not worse).
Since they realized angular was pigshit, they decided to eviscerate it like a sacrifical lamb in ancient maya age and add lot of stuff that makes it modern and more friendly.
They think they made the big bang of news, but they implemented stuff that exist since 10 years after people were cutting their wrists in their github "request a feature" section for years.
Well, to make it brief, they made a whole clunky obscure way to bootstrap it and didn't even had the decency and modesty to properly document it (they never learn, sigh....)
In any case I put up a .NET minimal API that works well, and a small angular app with a Hello world page that fetches a "hello word" string from a test api route.
The api works everywhere, browser, postman etc etc.
But ta-dahhhh, in angular throws error.
They put various way of using http client. Main 2 are withFetch() and without.
withFetch() says "as error "Invalid self signed certificate" and withoutFetch "Unknown error".
Apparently we have to do shenanigans also to do some dev development5 -
I know there is this huge argument about whether to use tabs or 4 spaces and while I'm on neither side, just sitting there using tabs, in this new project I'm FORCED to use a 1 space indentation and no line breaks in Android layout XML files format.
I sat there for about 10 minutes trying to wrap my head around d this absurd specification they agreed upon with the client. The code looks SHIT and every time I copy some beautifully formatted reference code into this project it turns into a piece of unreadable garbage.
But since I'm just a part-timer and the senior developer working on this project for some years now is much more experienced than me, I'm hesitant to criticise it more than I already did.
Maybe I'll start arguing with industry standards and the improvement for new developer to read our code... -
so a good thing happened. after struggling with our current TL for whole last year, one SSE was promoted to TL and the team got split into 2. now our team has the new TL which is strict but a much more responsible lead and a good friend.
and in a striking change of culture, she has askedus to define our own KPIs rather than using the pre default KPIs. our predefined KPIs were weird :
- number of sprint spillovers >> to minimise
- number of POCs , learning sessions done >> min 2 in year
- number of prod bugs caused >> to minimise
-instancee of coding standards miss >> to minimise
i kind of excelled in all , yet got an 86/100 rating. previous TL was an asshole , so that also contributed to a lower rating without reasoning.
but since now i have the opportunity, what do you suggest should be ideal KPIs for a software engineer 1? -
Trying to make a nodejs backend is pure hell. It doesn't contain much builtin functionality in the first place and so you are forced to get a sea of smaller packages to make something that should be already baked in to happen. Momentjs and dayjs has thought nodejs devs nothing about the fact node runtime must not be as restrained as a browser js runtime. Now we are getting temporal api in browser js runtime and hopefully we can finally handle timezone hell without going insane. But this highlights the issue with node. Why wait for it to be included in js standard to finally be a thing. develop it beforehand. why are you beholden to Ecma standard. They write standards for web browser not node backend for god sake.
Also, authentication shouldn't be that complicated. I shouldn't be forced to create my own auth. In laravel scaffolding is already there and is asking you to get it going. In nodejs you have to get jwt working. I understand that you can get such scaffolding online with git clone but why? why express doesn't provide buildtin functions for authentication? Why for gods sake, you "npm install bcrypt"? I have to hash my own password before hand. I mean, realistically speaking nodejs is builtin with cryptography libraries. Hashmap literally uses hashing. Why can't it be builtin. I supposed any API needed auth. Instead I have to sign and verfiy my token and create middlewares for the job of making sure routes are protected.
I like the concept of bidirectional communication of node and the ugly thing, it's not impressive. any goddamn programming language used for web dev should realistically sustain two-way communication. It just a question of scaling, but if you have a backend that leverages usockets you can never go wrong. Because it's written in c. Just keep server running and sending data packets and responding to them, and don't finalize request and clean up after you serve it just keep waiting for new event.
Anyway, I hope out of this confused mess we call nodejs backend comes clean solutions just like Laravel came to clean the mess that was PHP backend back then.
Express is overrated by the way, and mongodb feels like a really ludicrous idea. we now need graphql in goddamn backend because of mongodb and it's cousins of nosql databases.7 -
I'm new to Python and have been using PyCharm. I like it. I've tried just about every IDE on the market now excluding maybe a couple of the ones who don't have free versions and I always end up back to Pycharm.
I like how it's strict about formatting. My opinion it builds good habits. I watch a lot of tutorials on youtube among other things and I'm learning slowly but still I getting there.
My conclusion is that their seems to be a complete lack of consistency in the Python community regarding PEP and formatting standards. One person does it this way. Another does it that way. Makes it extremely frustrating when trying to learn because you have all these people doing things slightly different.
One guy says dont use camelCase another says yes. Granted some of these tutorial are a couple of years old and I know things change but I can't imagine it changes that much from 2 to 3 yeah but when you can't even be consistent with your spacing of your print functions or comments it's like nails on a chalkboard.
And thats just the beginning. I'm a tabs guy some are spaces. That's a whole other rant or whatever. Hardly the point really. Lots of different inconsistencies but I'm running out of characters.
Maybe im just not finding good videos. They all act like they know what they are doing and to an extent I suppose they do.
It takes a lot of guts to put yourself out their like they do ready to be scrutinized so you have to at least have a clue of what your doing. Some of these people have 10s of thousands of subs and I find myself picking apart every little thing they are doing and find many times they are teaching wrong standards. At least that's how I see it from the little experience I have now.
I'm just beyond frustrated and would appreciate any advice that a person wants to give. Keep in my I'm new and may just be misguided so try not to be to harsh if I've drawn an incorrect conclusion.11 -
Need advice about switching to contracting.
TL;DR;
So I had 2 years of exp as an android dev, then I had a 1.5 year gap from doing android and now for the past 6 months Ive been doing android again fulltime. Im thinking of switching to contracting due to my debts and boring project and life crushing slow corporate processes in my current fulltime job, so I need tips and advices as to where should I start looking for new contracting gigs and in general what should I pay attention to. If it helps, I am based in EU, but am open to any EU/US gigs.
Now the full story:
Initially when I joined my current fulltime job after a break I had zero confidence, lowered my and employers expectations, joined as a junior but quickly picked up the latest standards and crushed it. Im doing better than half devs in my scrum team right now and would consider myself to be a mid level right now.
Asked for a 50% bump, manager kinda okayed it but the HQ overseas is taking a very long time to give me the actual bump. I have been waiting for 10 weeks already (lots of people in the decision chain were on and off vacations due to summer, also I guess manager sent this request to HQ too late, go figure). Anyways its becoming unnaceptable and I feel like its time for a change.
Now since I have mortgage and bills to pay, even with the bump that I requested that would leave me with like maximum 700-800 bucks a month after all expenses. I have debts of around 20k and paying them back at this rate would take 3 years at least and sounds like a not viable plan at all.
Also it does not help that the project Im working on is full of legacy and Im not learning anything new here. Corporate life seems to be very slow, lots of red tape kills creativity and so on. I remember in startups I was cooking features left and right each sprint, in here deploying a simple popup feature sometimes takes weeks due to incompetence in the chain. I miss the times where I worked in startups, did my job learned nre skills and after 6 months could jump on another exciting gig. Im not growing here anymore.
So because my ADD brain seems to be suited much better for working in startups, and also I need to make more money quick and I dont see a future in current company, I am thinking of going back to contracting. All I need right now is to build a few side apps, get them reviewed by seniors and fill my knowledge gaps. Then I plan of starting interviewing as a mid level or even a senior for that matter, since I worked with actual seniors and to be honest I dont think getting up to their level would be rocket science.
Only difference between mid and senior devs that I see atleast in my current company is that seniors are taking on responsibility more often, and they also take care of our tools, such as CD/CI, pipeline scripts, linters and etc. Usually seniors are the ones who do the research/investigations and then come up with actual tasks/stories for mids/juniors. Also seniors introduce new dependencies and update our stack, solve some performance issues and address bottlenecks and technical debt. I dont think its rocket science, also Ive been the sole dev responsible for apps in the past and always did decent work. Turns out all I needed was to test myself in an environment full of other devs, thats it. My only bottleneck was the imposter syndrome because I was a self taught dev who worked most of my career alone.
Anyways I posted here asking for some tips and advices on how to begin my search for new contract opportunities. I am living in EU, can you give me some decent sites where I could just start applying? Also I would appreciate any other tips opinions and feedback. Thanks!3 -
Innovative Bitcoin Recovery Solutions - How CRC is Revolutionizing Scam Recovery
Breakthrough Methods for Bitcoin Recovery
As cryptocurrency scams become more sophisticated, CipherRescue Chain (CRC) has developed cutting-edge techniques to recover stolen Bitcoin that set new industry standards:
1. Smart Contract Exploit Reversal
Deploys counter-exploit protocols
Utilizes time-delay transaction analysis
Implements blockchain-level interventions
2. AI-Powered Forensic Tracking
Machine learning wallet clustering
Predictive movement algorithms
Cross-exchange behavior mapping
3. Legal Pressure Strategies
Real-time asset freezing technology
Multi-jurisdictional seizure orders
Exchange compliance enforcement
Why CRC Leads in Bitcoin Recovery Innovation
1. Certified Cutting-Edge Technology
Patent-pending recovery algorithms
Blockchain Intelligence Group partnership
Regular technology audits by Kaspersky Labs
2. Transparent & Ethical Operations
Flat 12% recovery fee structure
14-day action guarantee
No hidden costs
Full legal compliance documentation
3. Unmatched Success Metrics
94% success rate for recent scams
$420+ million recovered since 2019
3,200+ wallets successfully traced
78% faster recovery times than industry average
The CRC Recovery Process
Phase 1: Digital Triage (48-72 Hours)
Blockchain snapshot analysis
Threat actor profiling
Recovery probability assessment
Phase 2: Active Recovery (7-21 Days)
Smart contract interventions
Exchange coordination
Dark web monitoring
Legal pressure campaigns
Phase 3: Asset Return (3-14 Days)
Multi-signature escrow returns
Anonymity protection
Tax documentation
Security consultation
About CipherRescue Chain (CRC)
CRC represents the next generation of cryptocurrency recovery with:
Technological Advantages:
Quantum-resistant tracing systems
Behavioral analysis engines
Real-time alert networks
Expert Team Includes:
NSA cryptography specialists
Former blockchain protocol developers
International cybercrime prosecutors
Financial intelligence analysts
For advanced Bitcoin recovery solutions:
📧 Contact: cipherrescuechain @ cipherrescue .co .site
CRC maintains revolutionary standards for:
Zero-knowledge client verification
Non-invasive recovery methods
Continuous technology updates
Global regulatory cooperation
Having developed 17 proprietary recovery techniques in the past three years alone, CRC continues to redefine what's possible in cryptocurrency recovery. Their combination of technological innovation and legal expertise provides scam victims with recovery options that simply didn't exist until recently.
Note: While CRC's methods are groundbreaking, they maintain complete transparency about each case's realistic recovery potential during free initial consultations.2 -
Move-In Cleaning Services by Eco Elegance Cleaning: A Fresh Start for Your New Home
Moving into a new home is an exciting new chapter, but it can also come with the challenge of ensuring your new space is clean, fresh, and welcoming. At Eco Elegance Cleaning, we offer professional move-in cleaning services designed to give your new home the attention it deserves before you unpack your boxes and settle in. Based in Shotton, Deeside, we specialize in eco-friendly, high-quality cleaning solutions that prepare your new space for you and your family to enjoy.
Why Choose Eco Elegance Cleaning for Your Move-In Cleaning?
Comprehensive Cleaning for a Fresh Start
Our move-in cleaning service goes beyond surface cleaning. We thoroughly clean every corner of your new home, ensuring that it’s spotless and ready for you to move in. We clean from top to bottom, including all rooms, kitchen, bathroom, and floors. Our goal is to ensure that you start your new chapter with a fresh, clean, and inviting space.
Eco-Friendly Cleaning Products
As an eco-conscious cleaning company, we use environmentally friendly cleaning products that are safe for both your family and the planet. Our green cleaning solutions are effective yet gentle, leaving your new home sparkling clean without any harsh chemicals. We care about your health and the environment, ensuring a non-toxic, safe living space for you and your loved ones.
Experienced and Reliable Cleaning Team
Our professional cleaners are highly trained and experienced in move-in cleaning. We understand the importance of getting your new home perfectly clean before you move in, and we treat your property with the utmost respect. Our team is reliable, trustworthy, and committed to providing top-quality service with attention to detail.
Affordable and Transparent Pricing
Moving into a new home can be costly, which is why we offer affordable move-in cleaning services that don’t compromise on quality. Our pricing is transparent, with no hidden fees. You’ll receive a clear, upfront quote based on the size of the property and the specific services you need, so you know exactly what to expect.
Customizable Cleaning Plans
Every home is different, and we offer flexible cleaning plans to meet your needs. Whether you need a one-time deep clean for your move-in or require additional services like carpet cleaning or window washing, we can customize our services to ensure your new home is cleaned exactly the way you want it.
What’s Included in Our Move-In Cleaning Services?
Our move-in cleaning service covers all essential cleaning tasks, ensuring that your new home is thoroughly cleaned and ready for you to settle in. Here’s what’s included:
Kitchen Cleaning: We clean countertops, sinks, appliances (such as fridges, ovens, and dishwashers), and wipe down cupboards and surfaces.
Bathroom Cleaning: Scrubbing and sanitizing toilets, tubs, sinks, and tiles, as well as wiping down mirrors and surfaces.
Living Room and Bedroom Cleaning: Dusting, vacuuming, and wiping down surfaces, making sure all rooms are fresh and inviting.
Floor Cleaning: Sweeping, mopping, and vacuuming all floors, ensuring they are clean and free of dirt and debris.
Window Cleaning: Washing all windows inside the home to ensure they are streak-free and clean.
Detailed Cleaning of High-Touch Areas: Wiping down door handles, light switches, and other frequently touched surfaces to eliminate germs and dust.
Why Move-In Cleaning is Essential
Move-in cleaning ensures that your new home is clean, hygienic, and ready for you to settle into. It provides peace of mind knowing that the property is fresh and free of any dust, allergens, or leftover dirt from the previous occupants. It also gives you the chance to start fresh, knowing that your living space has been thoroughly cleaned to the highest standards.
Contact Eco Elegance Cleaning Today!
If you’re preparing for a move-in and want to ensure your new home is sparkling clean, Eco Elegance Cleaning is here to help. Our team is dedicated to providing thorough, eco-friendly move-in cleaning services that give you the fresh start you deserve. Call us today at +447887756099 or visit us at 5 The Brambles, Shotton, Deeside CH5 1PF, United Kingdom. Let us handle the cleaning, so you can focus on settling into your new home!2 -
Discover the Best Organic Honey at Dino Kelulut Organic Trigona Honey
At Dino Kelulut Organic Trigona Honey, we specialize in providing the finest quality organic honey, sourced from the stingless Trigona bees that produce Kelulut honey. Based in Petaling Jaya, Selangor, Malaysia, we are proud to be a leading provider of organic honey wholesale, catering to both local and international customers. Whether you're looking to buy organic honey for personal use or interested in purchasing in bulk, we offer a variety of options that ensure you're getting the purest, most nutritious honey available.
Why Choose Organic Honey?
Organic honey is produced without the use of harmful chemicals, pesticides, or artificial additives, making it a healthier and more natural alternative to conventional honey. The benefits of organic honey go beyond just being a natural sweetener—it is rich in antioxidants, vitamins, and minerals that support overall health.
At Dino Kelulut, our Kelulut honey is raw and unfiltered, meaning it retains all of its natural enzymes, nutrients, and health-promoting properties. Trigona honey, especially our organic honey, has a unique taste and texture, making it a prized product in the world of natural sweeteners.
The Benefits of Kelulut Honey
Kelulut honey is a special variety of honey produced by stingless bees, and it has several advantages over traditional honey. This honey is prized for its rich, tangy flavor and smooth consistency. Some key benefits of Kelulut honey include:
Rich in Antioxidants: Our Kelulut honey is packed with natural antioxidants, which help protect the body from oxidative stress and support the immune system.
Supports Digestive Health: The enzymes in Kelulut honey aid in digestion, making it a great choice for those seeking to improve gut health.
Natural Antibacterial Properties: The antimicrobial effects of Kelulut honey make it an excellent choice for soothing sore throats and promoting wound healing.
Boosts Energy: As a natural sweetener, Kelulut honey provides a quick energy boost without the harmful effects of refined sugars.
Whether you're using it in your daily tea, smoothies, or as a natural remedy, Kelulut honey offers a unique way to improve your health naturally.
Organic Honey Wholesale: A Trusted Source for Bulk Orders
At Dino Kelulut, we are a trusted organic honey wholesale supplier. Whether you are a retailer, distributor, or simply a large-scale consumer looking to buy in bulk, we can provide you with high-quality organic honey that meets your needs. We offer competitive pricing for wholesale orders, ensuring that you receive the best value without compromising on quality.
Our honey is harvested with care, ensuring that it maintains its natural purity, flavor, and health benefits. With our organic honey wholesale option, you can stock up on Kelulut honey and share its benefits with others, whether through your store or as a part of your product line.
Buy Organic Honey: Taste the Natural Sweetness
Looking to buy organic honey for personal use or as a healthy alternative to refined sugars? Dino Kelulut Organic Trigona Honey offers a range of honey products that cater to different tastes and preferences. Whether you are new to Kelulut honey or a long-time fan, our products offer the ideal choice for anyone who values purity, flavor, and health.
Our Kelulut honey is perfect for those who want to enjoy a natural sweetener that not only satisfies their cravings but also supports their overall health. Unlike processed sugars or syrups, Kelulut honey is packed with nutrients and antioxidants that can help maintain a balanced diet and boost your immune system.
Understanding Kelulut Honey Price
When it comes to the Kelulut honey price, you can be assured that you're paying for the highest quality. Kelulut honey is often priced higher than traditional honey due to its unique production process, limited availability, and the specialized care required to harvest it from stingless bees. However, the benefits far outweigh the price.
At Dino Kelulut, we are committed to offering Kelulut honey at a competitive price while maintaining its high standards of quality. Whether you’re purchasing a small jar for personal use or a bulk order for resale, you’ll find that our prices reflect the value and purity of the product.2 -
AL AHLY Translation Services: Your Premier Choice for Website Translation and Specialized Translation Solutions
At AL AHLY Translation Services, we are committed to providing high-quality website translation, technical translation, and other professional language solutions. Whether you're a business looking to expand internationally, a legal entity in need of sworn translation, or an individual seeking expert translation and interpretation services, we have the expertise and resources to meet your needs.
Website Translation Services
In today’s digital age, reaching global audiences is essential, and website translation is key to ensuring your content speaks to a diverse market. At AL AHLY Translation Services, we offer top-notch website translation solutions that help businesses expand their online presence in multiple languages. Our experienced translators work to ensure that your website's content, including product descriptions, blog posts, and user interfaces, is accurately translated while retaining your brand’s tone and message.
We understand the importance of both linguistic accuracy and cultural relevance, and we are dedicated to delivering translations that not only resonate with your target audience but also comply with local regulations and preferences. Whether you're entering a new market or enhancing your reach, website translation with AL AHLY Translation Services will help you communicate effectively with global customers.
Technical Translation Services
Technical translation requires a specialized set of skills and knowledge. At AL AHLY Translation Services, we provide precise and accurate technical translation for industries such as engineering, IT, manufacturing, and more. Our translators are well-versed in complex technical terminology and ensure that your manuals, user guides, product specifications, and technical documentation are accurately translated to convey your information clearly to a global audience.
With an emphasis on clarity and technical correctness, our team of experts will help you navigate the challenges of translating highly specialized documents while maintaining consistency and accuracy across all materials.
Sworn Translation Services for Legal Needs
When it comes to legal documents, sworn translation is often required for official and court proceedings. At AL AHLY Translation Services, we offer sworn translation services that are legally certified and recognized by authorities. Our sworn translators are accredited and authorized to translate legal documents such as contracts, agreements, certificates, and official correspondence in a way that meets all legal and regulatory standards.
Whether you are dealing with immigration documents, business contracts, or legal disputes, our sworn translation services ensure that your documents are valid and accepted by government agencies, courts, and other legal institutions.
Translation and Interpretation Services
At AL AHLY Translation Services, we understand that effective communication extends beyond written documents. That's why we offer translation and interpretation services to bridge language gaps in both personal and professional settings. Whether you need interpretation services for meetings, conferences, or legal hearings, our expert interpreters provide accurate and fluent communication across languages.
We offer both simultaneous and consecutive interpretation, ensuring that every client’s needs are met, whether for small business meetings or large international conferences. Our translation and interpretation services are available for a variety of sectors, including business, legal, medical, and technical fields.
Why Choose AL AHLY Translation Services?
Expert Translators: Our team of translators and interpreters are highly trained and specialized in different fields, ensuring accurate and contextually relevant translations.
Certified and Sworn Services: We provide sworn translation services that meet the legal requirements of local and international authorities.
Comprehensive Solutions: From website translation to technical translation, sworn translation, and interpretation, we offer a full range of language services to meet your unique needs.
Fast and Reliable: We understand the importance of deadlines and strive to deliver your translations and interpretations promptly without compromising on quality.
Cultural Sensitivity: Our translators are not only linguistically skilled but also culturally aware, ensuring that your content resonates with local audiences.
Get in Touch with AL AHLY Translation Services
If you need professional website translation, technical translation, sworn translation, or translation and interpretation services, AL AHLY Translation Services is here to help. Located at G-15, Gold Tower, Cluster I - Jumeirah Lake Towers, Dubai, UAE, we are ready to assist you with all your translation needs2 -
Clean Facility Services: Your Trusted Findlay Cleaning Contractors for Comprehensive Facility Care
At Clean Facility Services, we are dedicated to providing high-quality, reliable cleaning solutions to businesses throughout Findlay, OH, and the surrounding Northwest Ohio region. Whether you need expert industrial cleaning, detailed post-construction cleaning, regular restroom sanitation, or a comprehensive deep cleaning, our team is here to deliver outstanding results. As trusted Findlay cleaning contractors, we pride ourselves on offering customized cleaning and maintenance services designed to meet the specific needs of your facility.
Findlay Cleaning Contractors You Can Rely On
As a business owner, you need cleaning contractors you can trust—those who understand the importance of maintaining a clean, safe, and welcoming environment. At Clean Facility Services, we specialize in offering professional cleaning services for businesses in Findlay, OH, ensuring that your commercial or industrial space is always in excellent condition. Our team of highly trained professionals works around your schedule to deliver consistent, quality results.
We understand that every business has unique cleaning needs. Whether you’re looking for industrial cleaning, restroom sanitation, or post-construction cleaning services, we offer flexible solutions that can be tailored to your specific requirements. Clean Facility Services provides the expertise, reliability, and personalized service you need to keep your facility looking its best.
Industrial Cleaning Services in Findlay, OH
Industrial spaces require specialized cleaning methods to ensure safety, hygiene, and the smooth functioning of operations. Whether you're managing a factory, warehouse, or production facility, our industrial cleaning services in Findlay, OH are designed to meet the demands of your business.
Our industrial cleaning Findlay, OH services cover a wide range of tasks, including:
Heavy-duty cleaning of floors, walls, and equipment
Dust and debris removal from machinery and production lines
Deep cleaning of restrooms and common areas
Waste management and recycling services
Floor care and maintenance, including industrial-grade floor scrubbers
Specialized sanitation services to meet industry-specific standards
Our team is equipped with the latest tools and equipment to handle tough cleaning tasks, ensuring that your industrial facility is clean, safe, and compliant with health and safety regulations. Trust Clean Facility Services to provide thorough and reliable industrial cleaning in Findlay, OH.
Deep Cleaning Services in Findlay for a Spotless Facility
When routine cleaning just isn’t enough, you need a more thorough, comprehensive solution. Our deep cleaning services in Findlay are designed to tackle even the toughest dirt, dust, and grime. Whether you need deep cleaning for your office, manufacturing plant, or retail space, Clean Facility Services is here to deliver exceptional results.
Our deep cleaning services include:
Cleaning of hard-to-reach areas, such as vents, baseboards, and light fixtures
Scrubbing and sanitizing of floors, walls, and other surfaces
Disinfection of high-touch areas to reduce the spread of germs
Carpet and upholstery cleaning
Sanitizing of bathrooms and kitchens
We recommend deep cleaning as part of your regular facility maintenance to keep your environment fresh, clean, and healthy. Whether it's a seasonal clean or a one-time service, our deep cleaning Findlay solutions will leave your facility sparkling and sanitized.
Post-Construction Cleaning in Findlay: Bringing Your New Space to Life
After a construction or renovation project, your space is often filled with dust, debris, and leftover materials that can create a mess. Our post-construction cleaning services in Findlay are specifically designed to clean up after construction and make your newly renovated or built facility ready for use.
Our post-construction cleaning services include:
Removal of construction dust and debris from all surfaces
Cleaning and polishing of windows, doors, and fixtures
Detailed cleaning of floors, carpets, and tile
Sanitizing and disinfecting of bathrooms and kitchens
Disposal of leftover construction materials and waste
No matter the size of your construction project, Clean Facility Services is ready to help. Our post-construction cleaning team will ensure that your space is pristine and ready for occupancy, making the transition from construction to business operations seamless.
8 -
Black Sheep Construction LLC: Your Trusted Roofing Company and Expert Roofers in Holly Springs, NC
When it comes to the safety and longevity of your home, the roof is one of the most critical elements. At Black Sheep Construction LLC, we are proud to be one of the leading roofing companies in Holly Springs, NC. Whether you need a minor roof repair or a complete roof replacement, our team of expert roofers is here to provide you with high-quality, reliable services that ensure your home is protected for years to come.
Trusted Roofing Company: Quality You Can Depend On
As a well-established roofing company, Black Sheep Construction LLC has built a reputation for delivering top-notch roofing solutions in the Holly Springs area. We understand that your roof is an investment, and we treat it with the care and attention it deserves. Our team works with a variety of roofing materials, including asphalt shingles, metal roofing, and more, ensuring that you get the best solution for your needs.
Our roofing services include:
Roof Installation: Whether you're building a new home or replacing an old roof, our skilled roofers provide efficient and durable roof installations.
Roof Repairs: From minor leaks to significant storm damage, we quickly assess and repair your roof to restore its integrity.
Roof Inspections: Regular roof inspections help identify potential problems before they become costly issues. We offer thorough inspections to ensure your roof is in top condition.
Roof Maintenance: Keeping your roof in great shape with routine maintenance is crucial. Our team provides maintenance services to extend the lifespan of your roof and keep it performing well.
At Black Sheep Construction LLC, we pride ourselves on providing reliable, affordable roofing solutions that are designed to last.
Expert Roofers: Skilled, Experienced, and Ready to Help
When it comes to roofing, experience matters. As expert roofers, our team at Black Sheep Construction LLC is equipped with the knowledge and skills to handle all types of roofing projects. Whether you're dealing with a roof leak, need a complete replacement, or are looking to upgrade to a more energy-efficient roof, we are here to help.
What sets our roofers apart?
Professional Expertise: Our team is highly trained and stays up-to-date with the latest roofing techniques and materials to provide the best service possible.
Attention to Detail: We take great care in every aspect of our work, from proper installation to precise repairs, ensuring that no detail is overlooked.
Customer Satisfaction: We value your home as much as you do. Our team works hard to ensure your roofing project is completed to your satisfaction, on time, and within budget.
Safety and Cleanliness: We adhere to the highest safety standards and maintain a clean job site throughout the duration of your project.
Why Choose Black Sheep Construction LLC?
Local Expertise: As a locally-owned and operated business in Holly Springs, NC, we understand the unique roofing needs of our community and offer services tailored to local weather conditions and building codes.
Quality Materials: We only use top-quality roofing materials that are durable, long-lasting, and designed to withstand the elements.
Affordable Solutions: Our pricing is competitive, and we offer free, no-obligation estimates so you can make an informed decision.
Comprehensive Services: Whether you need a roof inspection, repair, replacement, or installation, we provide all the roofing services you need in one place.
Get in Touch with Black Sheep Construction LLC Today
If you’re looking for reliable roofing companies or skilled roofers in Holly Springs, NC, Black Sheep Construction LLC is here to help. We are committed to providing top-quality service that ensures your roof is in excellent condition, keeping your home safe and secure.
Call us today at +1 (919) 946-3013 or visit our office at 350 Raleigh St, Holly Springs, NC 27540. Let us help you with all your roofing needs!1 -
App Developer: Create Powerful Mobile Solutions with Miami Web Design & SEO Services
In today’s fast-paced digital world, having a mobile app for your business is no longer a luxury—it’s a necessity. Whether you’re aiming to enhance customer engagement, streamline business processes, or create a new revenue stream, a custom mobile app can elevate your business. If you're searching for a professional App Developer in Miami, Miami Web Design & SEO Services is your trusted partner.
Located at 1900 Tyler St Suite 502, Hollywood, FL 33020, we specialize in building innovative, user-friendly mobile applications that drive results for businesses of all sizes. Our team of experienced app developers combines technical expertise with a creative approach to help you bring your app ideas to life.
Why Choose Miami Web Design & SEO Services for App Development?
At Miami Web Design & SEO Services, we understand that each business has unique goals and challenges. Whether you’re looking to build an iOS or Android app, we work closely with you to ensure your app meets the specific needs of your customers and enhances your brand presence.
Expert App Development
As a leading App Developer in Miami, we specialize in developing custom mobile applications that are not only feature-rich but also intuitive and easy to use. Our team has experience in creating apps across various industries, including retail, healthcare, education, finance, entertainment, and more. We take the time to understand your business requirements and customer pain points to design a solution that provides real value.
Our services include:
Custom Mobile App Development: From concept to launch, we create apps tailored to your business goals. Whether you need a mobile app to streamline your operations or to engage your customers, we’ve got you covered.
Cross-Platform App Development: We build apps that work seamlessly across both iOS and Android platforms, helping you reach a broader audience while reducing development costs.
App Design & User Experience (UX): A great app isn’t just about functionality; it’s also about the experience. We prioritize UX/UI design to ensure your app is not only powerful but also easy and enjoyable to use.
Cutting-Edge Technologies for Mobile App Development
As your trusted App Developer in Miami, we stay on the cutting edge of technology and mobile app development trends. Our developers are proficient in the latest programming languages, frameworks, and tools to build apps that are fast, secure, and scalable.
We work with a variety of technologies, including:
Swift and Objective-C for iOS app development.
Java and Kotlin for Android app development.
React Native and Flutter for cross-platform app development.
Backend Integration: Our team can integrate your app with existing back-end systems, cloud platforms, and APIs to ensure smooth functionality and data flow.
Mobile App Marketing and SEO Optimization
Having a great app is only half the battle—getting it into the hands of your target audience is equally important. As part of our mobile app development services, we also offer App Store Optimization (ASO) to help your app rank higher in the app stores, increasing visibility and downloads.
We use strategies such as:
Keyword Optimization: Identifying and integrating relevant keywords into your app’s title, description, and metadata to improve search rankings.
High-Quality App Descriptions & Screenshots: Writing compelling descriptions and creating visually appealing screenshots that entice users to download.
Ratings & Reviews Management: Encouraging positive reviews and managing feedback to improve the app’s reputation.
Additionally, we assist with app marketing campaigns to promote your app through various channels, including social media, email marketing, and paid advertising. We ensure your app is positioned for success right from the start.
Why Miami Businesses Choose Us for App Development
Miami is a dynamic city with a vibrant tech scene and a diverse range of businesses. At Miami Web Design & SEO Services, we understand the local market and the specific needs of businesses in Miami. We know how to create apps that not only meet global standards but also cater to the preferences of Miami residents and visitors.
We pride ourselves on delivering high-quality apps that help local businesses thrive. Whether you're a small startup or a large corporation, we bring the same level of dedication and expertise to every project, ensuring your mobile app serves as a valuable tool for your business.
Get Started with Your Mobile App Development Today
If you’re ready to bring your app idea to life, Miami Web Design & SEO Services is here to help. Our team of expert App Developers is committed to providing end-to-end mobile app development services, from planning and design to development and marketing.2 -
Seasons Cleaning: Expert Post-Move-Out Cleaning and Tenant Cleaning Services in Stamford, CT
Moving out of a property can be both an exciting and stressful experience. One of the most important tasks during this transition is ensuring that the property is left spotless for the next tenants. Whether you are moving out of a rental property, selling your home, or preparing for new tenants, Seasons Cleaning is here to help with professional post-move-out cleaning and tenant cleaning services in Stamford, CT.
Located at 93 Ogden Rd, Stamford, CT 06905, we specialize in providing thorough and reliable cleaning services for those in need of post-move-out cleaning and tenant cleaning services. Our expert cleaning team understands the importance of leaving a clean, sanitized space that is ready for the next occupant. With Seasons Cleaning, you can ensure a smooth transition, whether you're a tenant, landlord, or property manager.
Why Choose Seasons Cleaning for Post-Move-Out and Tenant Cleaning Services?
When it comes to post-move-out cleaning or tenant cleaning services, Seasons Cleaning stands out for its attention to detail and commitment to excellence. Here’s why you should choose us:
Comprehensive Cleaning Services: Our post-move-out cleaning and tenant cleaning services are designed to leave no area untouched. From deep cleaning bathrooms and kitchens to scrubbing floors and wiping down surfaces, we make sure every inch of your property is spotless and move-in ready.
Experienced and Professional Team: Our team consists of highly trained cleaning professionals who specialize in post-move-out cleaning and tenant cleaning services. We have the expertise and equipment to handle even the toughest cleaning jobs, ensuring your property is left in pristine condition.
Affordable Pricing: At Seasons Cleaning, we offer competitive pricing for all of our cleaning services. We understand that moving can be costly, and we aim to provide affordable cleaning solutions without compromising on quality.
Eco-Friendly Products: We use environmentally friendly, non-toxic cleaning products that are safe for your family, pets, and the planet. Our green cleaning approach ensures that your property is cleaned with care, without harsh chemicals.
Reliable and Timely Service: Moving out can be hectic, and we know that timing is crucial. Our team works efficiently to ensure that your post-move-out cleaning is completed on time, allowing you to focus on other aspects of your move.
What’s Included in Our Post-Move-Out Cleaning Services?
Whether you’re moving out of a rental property, apartment, or house, our post-move-out cleaning service is thorough and designed to meet the highest standards. Here's what’s included:
Kitchen Cleaning: We clean every surface in the kitchen, from countertops and cabinets to appliances. We deep clean the stove, oven, refrigerator, and microwave, ensuring no grease or grime is left behind. We also sanitize sinks, faucets, and drains.
Bathroom Sanitization: We provide a detailed cleaning of all bathrooms, including the toilet, shower or bathtub, sink, mirrors, and tiles. We scrub grout and disinfect high-touch surfaces, ensuring your bathroom is fresh and hygienic.
Dusting and Surface Cleaning: We thoroughly dust and wipe down all surfaces in the property, including baseboards, shelves, window sills, and light fixtures. Our team also cleans door frames and other overlooked areas to ensure your space looks immaculate.
Floor Care: Whether you have hardwood, tile, carpet, or laminate, we’ll sweep, vacuum, and mop your floors, removing dirt, dust, and stains. We ensure your floors are spotless and gleaming.
Window Cleaning: Clean windows make a significant difference in how a space feels. We clean all interior windows, ensuring they are free from dust, smudges, and streaks. If needed, we also clean window tracks and frames.
Trash Removal and Final Touches: We remove any remaining trash, debris, or unwanted items from the property and ensure that everything is tidy before we leave. Our goal is to leave the property looking pristine and ready for its next occupants.
Our Tenant Cleaning Services
At Seasons Cleaning, we also offer tenant cleaning services for those who want to ensure their rental property is cleaned to perfection before moving out. Whether you’re a tenant preparing to move or a landlord needing a thorough cleaning between tenants, we provide services that exceed expectations.
Here’s what we offer with our tenant cleaning services:
Move-Out Cleaning: If you're a tenant vacating a rental property, we ensure that the space is left in pristine condition, ready for inspection. This includes deep cleaning all rooms, kitchen, bathroom, and floors, as well as removing all personal belongings and trash.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 -
When it comes to healthcare professionals, uniforms are not just about appearance—they play a key role in daily performance. For men working in hospitals, clinics, or medical facilities, the right scrubs for men can significantly affect comfort, focus, and overall work performance. Whether you are a doctor, nurse, or any other medical professional, understanding the factors that impact your choice of male scrubs can make a difference in how efficiently you work.
visit: lintex.in/category/male/
Durability
Working in a healthcare setting often exposes your uniform to rough conditions—spills, stains, and wear and tear. The best mens scrub options are made from durable fabrics that can withstand daily use and frequent washing. Scrubs made from lower-quality materials can fade, shrink, or lose their shape quickly, resulting in the need to replace them more often.
Durable male scrubs save time and money in the long run, ensuring you don’t have to keep buying new ones. This also adds peace of mind, as you won’t be distracted by the state of your uniform and can stay focused on patient care. When buying scrubs for men, it’s essential to consider durability to maintain a professional appearance throughout your shifts.
Breathability and Temperature Control
Healthcare professionals spend long hours on their feet, often in warm or stuffy environments. Wearing mens scrub sets made from breathable fabrics is essential to stay cool and comfortable. Scrubs with moisture-wicking properties are designed to draw sweat away from the body, keeping you dry and preventing body odor.
The best medical scrubs for men are made with fabrics that allow for airflow, preventing overheating and promoting comfort in both high-pressure and high-temperature environments. When your body temperature is regulated, it’s easier to stay focused and perform tasks without feeling distracted by discomfort.
Comfort and Fit
One of the most important factors affecting work performance is the fit and comfort of mens scrubs. Scrubs that are too tight or too loose can restrict movement, making it difficult to perform essential tasks. Best male scrubs are designed with a comfortable fit that allows healthcare professionals to move freely, bend, stretch, and lift without any discomfort. Scrubs that fit well reduce distractions, allowing you to focus on your patients and work at your best.
Additionally, the fabric’s softness is crucial for comfort, especially during long shifts. Best medical scrubs for men are often made of materials like cotton blends or moisture-wicking fabrics that provide comfort all day long. If your scrubs are uncomfortable, it could lead to irritation or fatigue, which can hinder your performance.
Pockets and Practicality
As a healthcare professional, you need quick access to medical tools and instruments like pens, thermometers, and stethoscopes. The placement and number of pockets in male scrubs can play a big role in your ability to keep essential items within reach. Scrubs with multiple, well-placed pockets allow you to organize your tools and supplies efficiently.
Choosing the best male scrubs that offer functional pockets can boost your productivity. Scrubs with extra pockets on the chest or thighs give you the ability to carry all your tools without needing to leave your station or interrupt your workflow. This feature directly impacts your ability to stay organized, focused, and on-task throughout the day.
Flexibility and Range of Motion
Another important factor that affects work performance is the level of flexibility offered by your mens scrubs. Healthcare professionals need scrubs that allow for a full range of motion to perform physical tasks such as lifting, bending, and assisting patients. Scrubs that are too stiff or tight can limit your movements, making it harder to perform hands-on tasks efficiently.
When you choose the best medical scrubs for men, opt for scrubs with stretchable fabric blends that provide flexibility without compromising comfort. This ensures that you can move easily and focus on your work without feeling restricted by your uniform.
Professional Appearance
The way you look in your scrubs plays a role in your confidence and professionalism. Scrubs that are well-fitted and stylish contribute to a more polished appearance, which can influence how patients and colleagues perceive you. Wearing the best mens scrub that fits your personal style while adhering to professional standards can make you feel more confident and prepared.
When you look professional, it not only boosts your self-esteem but also helps build trust with your patients. A neat, tidy, and well-maintained uniform is a sign of competence and care, which can positively influence your interactions with others in the healthcare setting.
1 -
Transform Your Bathroom with Custom Showers from D&H Home Surfaces in Hallsville, TX
Are you dreaming of a luxurious, modern shower that fits perfectly in your bathroom? At D&H Home Surfaces, we specialize in designing and installing custom showers that elevate the look and functionality of your space. Whether you're remodeling your bathroom or building a new home, our custom shower solutions are tailored to your unique needs and style preferences.
Why Choose Custom Showers from D&H Home Surfaces?
A custom shower is the perfect way to personalize your bathroom and create a space that suits your lifestyle. At D&H Home Surfaces, we pride ourselves on offering high-quality, expertly crafted custom showers in Hallsville, TX, and the surrounding areas. Here’s why you should trust us to bring your vision to life:
Personalized Designs: We work closely with you to design a shower that fits your space, style, and budget. From the layout to the materials, everything is customizable.
Premium Materials: We use only the best materials, including elegant tiles, durable glass, high-quality fixtures, and premium stone, to create custom showers that stand the test of time.
Expert Craftsmanship: Our team of professionals has years of experience designing and installing custom showers. We pay attention to every detail to ensure flawless results.
Increased Home Value: A beautiful, custom shower not only enhances your bathroom but can also increase the overall value of your home, making it a smart investment.
Our Custom Shower Process
When you choose D&H Home Surfaces for your custom shower installation, we ensure a seamless and stress-free process from start to finish. Here’s what you can expect:
Consultation & Design: We begin by discussing your needs, preferences, and the available space. Our design team will help you select the right materials, shower style, and layout to create the perfect shower for your bathroom.
Customized Layout: Whether you're envisioning a sleek, modern walk-in shower, a luxurious steam shower, or a traditional bathtub-shower combo, we’ll design a layout that maximizes your space and meets your needs.
Material Selection: From ceramic and porcelain tiles to glass enclosures and natural stone, you’ll choose from a wide range of high-quality materials to create a custom shower that reflects your style.
Expert Installation: Our skilled technicians will handle every step of the installation with precision, ensuring that your custom shower is built to the highest standards of quality and craftsmanship.
Finishing Touches: Once the installation is complete, we will ensure that every detail, from grout lines to caulking, is perfect. Your new custom shower will be ready for use in no time.
Types of Custom Showers We Offer
At D&H Home Surfaces, we offer a variety of custom shower designs to suit every style and preference:
Walk-In Showers: Ideal for modern bathrooms, walk-in showers offer a sleek, open look with no doors or barriers. They can be customized with luxurious features like rainfall showerheads, built-in benches, and custom tile work.
Shower and Tub Combos: For those who want the flexibility of both a shower and a bathtub, we can create custom combinations that make the most of your space.
Steam Showers: For a truly spa-like experience, we offer steam showers, which provide therapeutic steam that can help relax muscles and improve circulation.
Frameless Glass Showers: Frameless glass enclosures offer a clean, modern aesthetic and are perfect for showcasing your beautiful tile work.
Curbless Showers: A curbless shower design provides an ultra-modern, barrier-free look while enhancing accessibility for all users.
Custom Shower Features
A custom shower is more than just a place to shower; it’s a retreat where you can unwind and relax. Some popular custom shower features we offer include:
Rainfall Showerheads: Add a touch of luxury with a rainfall showerhead that provides a soothing, even flow of water.
Built-In Benches: Perfect for relaxation or practicality, built-in benches provide a comfortable place to sit while showering.
Shower Niches: Add storage to your custom shower with a built-in niche for soap, shampoo, and other essentials.
Heated Floors: Keep your feet warm during the colder months with heated flooring in your shower area.
Multi-Jet Systems: Experience a spa-like atmosphere with a multi-jet shower system that targets different areas of your body for a complete therapeutic experience.
Why Custom Showers are a Great Investment
Custom showers not only provide a higher level of comfort and luxury, but they also offer long-term value to your home. Here's why a custom shower is a great investment:1 -
Chef Brandon Rogers, LLC: Elevating Dining to the Next Level
When it comes to exceptional cuisine that transcends the ordinary, Chef Brandon Rogers, LLC is a name that stands out. Known as a Next Level Chef, Brandon Rogers is redefining what it means to experience fine dining with an innovative touch. Whether you're hosting an intimate dinner or planning an unforgettable event, Chef Rogers brings culinary artistry and creativity to every dish, ensuring your dining experience is nothing short of extraordinary.
Located in the heart of Chicago at 1 E Erie St, Suite 525-5584, Chicago, IL 60611, Chef Brandon Rogers, LLC is committed to taking your taste buds on an unforgettable journey. With an eye for detail and a passion for perfection, Chef Rogers is more than just a chef—he's a culinary visionary who takes pride in pushing the boundaries of flavor and presentation.
What Makes Chef Brandon Rogers a Next Level Chef?
Being a Next Level Chef isn't just about cooking—it's about innovation, technique, and creating an experience that goes beyond just the food. Chef Brandon Rogers combines classical training with contemporary methods to craft dishes that are visually stunning and bursting with flavor. His focus on quality ingredients, bold flavors, and beautiful presentations has earned him a reputation as one of Chicago's most sought-after chefs.
Chef Rogers is not afraid to experiment, blending diverse culinary traditions and techniques to create bold new flavors. His approach is always fresh, dynamic, and adaptable, ensuring that each meal is perfectly tailored to his client’s tastes and needs.
Customized Culinary Experiences That Go Above and Beyond
As a Next Level Chef, Chef Brandon Rogers offers more than just a meal—he creates an experience. From private dinners to corporate events, Chef Rogers works closely with his clients to design custom menus that reflect their preferences and dietary needs. Every dish is crafted with care, using the freshest ingredients and the highest standards of quality.
Whether you are planning a lavish wedding reception, an intimate dinner party, or a corporate gala, Chef Rogers ensures that each event is perfectly catered to your vision. His attention to detail extends beyond the food to every aspect of the dining experience, from the table settings to the ambiance. With Chef Brandon Rogers at the helm, your event is guaranteed to be an unforgettable culinary experience.
The Art of Presentation: More Than Just a Meal
Being a Next Level Chef means Chef Brandon Rogers doesn’t just focus on taste—he also brings artistry to the presentation of each dish. He believes that food should not only taste incredible, but also look beautiful and evoke emotion. Each plate is a work of art, designed to delight the eyes as much as the palate. From vibrant colors to unique plating techniques, Chef Rogers ensures that every meal feels like an exclusive, one-of-a-kind creation.
Passion for Excellence
What truly sets Chef Brandon Rogers apart as a Next Level Chef is his unwavering commitment to excellence. For him, cooking is a passion, not just a profession. This passion is evident in every dish he creates. Chef Rogers takes the time to understand the nuances of each ingredient and how to elevate it to its fullest potential, ensuring that every meal is a masterpiece.
His commitment to excellence extends to his business as well. Chef Rogers runs Chef Brandon Rogers, LLC with the utmost professionalism, ensuring that each client receives top-tier service and culinary satisfaction. With a focus on customer satisfaction and a passion for delivering exceptional dining experiences, Chef Rogers consistently exceeds expectations.
Why Choose Chef Brandon Rogers, LLC?
When you choose Chef Brandon Rogers, LLC, you’re not just getting a chef—you’re getting a Next Level Chef who will take your event or dining experience to new heights. Chef Rogers’ creative and personalized approach to cooking guarantees that your menu will be as unique as your event, while his dedication to quality ensures that every bite is flawless.
Chef Brandon Rogers, LLC is perfect for those who want to take their dining experiences to the next level, offering:
Custom Menus: Tailored to your event and preferences, from intimate dinners to large celebrations.
Expert Culinary Techniques: A blend of classic training and modern innovation for flavors that surprise and delight.
Attention to Detail: From the first bite to the last, every element of your meal is crafted with precision.
Unforgettable Dining Experiences: Whether for business or pleasure, Chef Rogers makes sure your event is memorable.
Get in Touch with Chef Brandon Rogers, LLC
1 -
Ideal Car Solutions, LLC: Your Premier Destination for Used Cars in Oklahoma City
If you're looking for used cars for sale in Oklahoma City, Ideal Car Solutions, LLC is your trusted Oklahoma City car dealer. Located at 3701 S Pennsylvania Ave, Oklahoma City, OK 73119, we specialize in offering a wide selection of quality cars in Oklahoma City, including a variety of pre-owned cars in Oklahoma City that cater to every need and budget. Whether you're in the market for a sedan, SUV, truck, or any other vehicle, our goal is to provide you with an exceptional car-buying experience that is affordable, reliable, and enjoyable.
Why Choose Ideal Car Solutions, LLC?
As a top-rated Oklahoma car dealership, Ideal Car Solutions, LLC is committed to offering quality cars in Oklahoma City at prices that fit your budget. We pride ourselves on providing a wide range of pre-owned cars in Oklahoma City that have been thoroughly inspected for performance and reliability. Our team works hard to ensure that each car we sell is of the highest quality, so you can feel confident in your purchase.
Whether you’re looking for a used car dealer in Oklahoma with a reputation for excellent customer service or you need help finding the right vehicle, Ideal Car Solutions, LLC is the place to go. We understand that buying a car is a significant investment, and we are here to make the process as easy and transparent as possible.
A Wide Selection of Used Cars for Sale in Oklahoma City
At Ideal Car Solutions, LLC, we offer a diverse inventory of used cars for sale in Oklahoma City, including both certified pre-owned vehicles and high-quality pre-owned cars. Our selection includes everything from budget-friendly compact cars to spacious family SUVs and durable trucks, making it easy to find a vehicle that meets your specific needs.
Our used car dealer Oklahoma services ensure that every car in our inventory is fully inspected, so you can drive away knowing that your new ride will provide dependable service for years to come. We believe in providing value without compromising on quality, and that's why our customers trust us for all their car-buying needs.
Quality Pre-Owned Cars in Oklahoma City
At Ideal Car Solutions, LLC, we specialize in offering quality pre-owned cars in Oklahoma City. Each vehicle in our inventory undergoes a thorough inspection to ensure it meets our high standards for safety, performance, and overall condition. We believe that buying a used car should be a stress-free experience, which is why we only offer cars that are in top condition and ready to hit the road.
Whether you’re looking for a reliable commuter car or a family-friendly SUV, we have a variety of options to choose from. Our pre-owned cars in Oklahoma City are selected for their durability and value, ensuring you get the best possible deal without compromising on quality.
Your Trusted Oklahoma City Car Dealer
As a trusted Oklahoma City car dealer, we take pride in our reputation for offering a wide range of vehicles at competitive prices. Our team is dedicated to providing exceptional customer service and helping you find the perfect vehicle for your needs. We take the time to listen to your preferences and help you make an informed decision, ensuring that you get the best car for your lifestyle.
Whether you’re visiting us in person at our convenient location at 3701 S Pennsylvania Ave or giving us a call at +1 (405) 681-2322, you can count on our team to provide the support and guidance you need throughout the car-buying process.
Visit Ideal Car Solutions, LLC Today!
If you're ready to explore our inventory of used cars for sale in Oklahoma City, visit Ideal Car Solutions, LLC today! Our friendly and knowledgeable team is here to help you find the perfect car to fit your needs and budget. From the moment you walk in the door, we’ll work hard to make your car-buying experience as smooth as possible.
Whether you're looking for a pre-owned car in Oklahoma City or need assistance with financing, we are here to assist you every step of the way. Visit us today at Ideal Car Solutions, LLC, your trusted used car dealer in Oklahoma, or contact us at +1 (405) 681-2322 to schedule a test drive or learn more about our inventory.
At Ideal Car Solutions, LLC, we are proud to be your go-to Oklahoma car dealership, offering high-quality, affordable vehicles and excellent customer service in the heart of Oklahoma City!2 -
BOWE Kuwait: Your Trusted Partner for Comprehensive Fit Out and Interior Contracting Services
At BOWE Kuwait, we specialize in offering premium Fit Out Work and Interior Finishing services for residential, commercial, and retail projects. Our expertise extends to delivering comprehensive Interior Fit Out solutions that transform spaces into functional, aesthetically pleasing environments. Whether it's Office Fit Out Kuwait, Retail Fit Out Contractor Kuwait, or a complete Turnkey Interior Fit Out Kuwait, we ensure that every project meets the highest standards of quality and design.
Fit Out Work Kuwait
We pride ourselves on providing exceptional Fit Out Work Kuwait that enhances both the functionality and design of any space. Our team ensures every project is handled with precision, from design concept to final installation. Whether it's a commercial or residential fit-out, we ensure that your space reflects your vision while maximizing its usability.
Interior Finishing Kuwait
At BOWE Kuwait, our Interior Finishing Kuwait services are designed to elevate the appearance and functionality of your space. We specialize in all aspects of interior finishing, from flooring and wall finishes to ceiling designs and fixture installation. Our commitment to high-quality materials and expert craftsmanship ensures a flawless finish every time.
Office Fit Out Kuwait
Creating a productive and professional environment is crucial, which is why we excel in Office Fit Out Kuwait. Our designs enhance employee productivity and client impressions while integrating modern office requirements. From open spaces to private offices, we offer tailored solutions that align with your brand and business objectives.
Retail Fit Out Contractor Kuwait
As a leading Retail Fit Out Contractor Kuwait, we focus on creating engaging and attractive retail spaces that captivate customers. Our team handles all aspects of retail fit-out, including shop floor designs, fixtures, lighting, and more, ensuring that your store stands out in the competitive market and provides a welcoming environment for shoppers.
Turnkey Interior Fit Out Kuwait
At BOWE Kuwait, we offer Turnkey Interior Fit Out Kuwait services that take the hassle out of managing your interior projects. From concept design to the final finishing touches, our team delivers a complete, turnkey solution that includes everything required to complete the project on time and within budget.
Commercial Interior Contractor Kuwait
Whether you are working on an office, restaurant, or other commercial property, BOWE Kuwait is your trusted Commercial Interior Contractor Kuwait. We handle every aspect of commercial interior design and fit-out, ensuring your business space is functional, stylish, and tailored to your needs.
Residential Fit Out Kuwait
Our Residential Fit Out Kuwait services provide homeowners with personalized solutions that reflect their style and maximize their home's potential. From luxurious finishes to functional layouts, we ensure your home is both beautiful and practical, creating a comfortable living environment that suits your lifestyle.
Interior Fit Out Company Kuwait
As a leading Interior Fit Out Company Kuwait, we are committed to transforming your space into a masterpiece. We offer a range of services from design, planning, and execution to final touches, ensuring your project is handled professionally and with attention to every detail.
Fit Out and Renovation Kuwait
In addition to Fit Out Work, we also specialize in Fit Out and Renovation Kuwait. Whether you're looking to renovate an old space or fit out a brand-new one, our team provides innovative and efficient renovation solutions that meet the evolving needs of your space. We work with you to ensure that the project aligns with your vision and enhances the overall functionality of the space.
Interior Contracting Services Kuwait
Our Interior Contracting Services Kuwait cover a wide array of services, including custom interior designs, project management, and installations. We manage the entire contracting process, coordinating with suppliers and subcontractors to deliver superior results that meet your specifications.
MEP Fit Out Kuwait
At BOWE Kuwait, we offer comprehensive MEP Fit Out Kuwait services, ensuring the mechanical, electrical, and plumbing systems in your space are installed and integrated efficiently. Our team works to deliver MEP systems that are energy-efficient, functional, and seamlessly incorporated into the design of your space.
Contact Us
If you're looking for a trusted Interior Fit Out Company Kuwait to handle your next project, whether it's a residential fit-out, commercial interior, or retail fit-out, BOWE Kuwait is here to provide the expertise and dedication you need. Visit us at 4th Floor, M Square Bldg, Abdulmunim Riyadh St, Kuwait City, Kuwait, or contact us at +96550515119 for a consultation or to discuss your upcoming project.3 -
Get My Energy Report: Expert SAP Assessment Services in Manchester
If you're a homeowner, landlord, or business owner in Manchester looking for a reliable SAP assessment, Get My Energy Report is here to provide you with professional and thorough services. Our team of certified assessors is committed to helping you understand your property’s energy efficiency and ensure compliance with current regulations.
What is a SAP Assessment?
A SAP (Standard Assessment Procedure) assessment is a method used to calculate the energy efficiency of a home. It is the primary assessment tool used in the UK for calculating the energy performance of residential buildings, especially in new builds. The SAP rating takes into account various factors such as insulation, heating, hot water systems, and ventilation, to provide an energy score. This score helps property owners and builders understand the potential energy costs and environmental impact of a property.
At Get My Energy Report, we specialize in offering SAP assessments to help you ensure that your property meets the necessary energy efficiency standards. Our team of experts uses the most up-to-date tools and methodologies to provide you with an accurate assessment.
Why Do You Need a SAP Assessment?
A SAP assessment is essential for anyone involved in constructing or purchasing a new property. It is a legal requirement for new homes to have a SAP rating as part of building regulations, ensuring that properties are built to be energy-efficient and environmentally friendly.
Some of the key reasons you may need a SAP assessment include:
New Builds and Renovations: If you are constructing a new home or undertaking significant renovations, a SAP assessment is required to comply with building regulations.
Energy Efficiency Improvements: If you are looking to make improvements to the energy performance of your property, the SAP assessment can provide valuable insights into areas for improvement.
Property Transactions: In some cases, when purchasing a property or for building certification, a SAP assessment may be necessary to assess its energy efficiency.
Our SAP Assessment Services
At Get My Energy Report, we offer comprehensive SAP assessment services tailored to your specific needs. Our experienced assessors will evaluate your property’s energy performance and provide a detailed report that outlines its SAP rating and offers recommendations for improvement.
Residential SAP Assessments: Whether you're building a new home or making energy-efficiency improvements, our residential SAP assessments help you ensure your property meets energy regulations and performs efficiently.
Commercial SAP Assessments: We also provide SAP assessments for commercial properties, ensuring your business meets energy efficiency standards and reduces operating costs.
Energy Efficiency Advice: Along with the SAP assessment, we provide professional recommendations on how to improve your property’s energy efficiency, helping you save on energy costs and reducing your environmental footprint.
Why Choose Get My Energy Report?
Local Experts: Based in Manchester, we have a deep understanding of local regulations and are committed to offering fast, reliable SAP assessments for residential and commercial properties in the area.
Certified Assessors: Our team consists of certified SAP assessors with years of experience in the field, providing accurate and professional assessments.
Competitive Pricing: We offer transparent and affordable pricing for our SAP assessments, ensuring you get the best value for your investment.
Efficient Service: At Get My Energy Report, we value your time. We work quickly and efficiently to provide you with the necessary reports and recommendations.
Contact Us for Your SAP Assessment in Manchester
If you need a SAP assessment in Manchester, Get My Energy Report is your trusted partner. Our experienced team is here to ensure your property is energy-efficient, compliant with regulations, and ready to face the future with a focus on sustainability.
For more information or to schedule your SAP assessment, give us a call at +44 7957 926910. We look forward to helping you improve your property’s energy efficiency!
1 -
Chimney & Stone Masonry LLC: Your Trusted Partner for Chimney, Fireplace, and Stone Services in Connecticut
At Chimney & Stone Masonry LLC, we pride ourselves on being Connecticut’s premier provider of comprehensive chimney, fireplace, and stone repair services. With years of experience serving homeowners and businesses in New Britain, CT, and throughout the region, our team is dedicated to offering top-tier quality in every aspect of our work. Whether you need regular chimney cleaning, fireplace inspections, or complete masonry installations, we are here to ensure that your property remains safe, functional, and aesthetically pleasing.
Comprehensive Chimney Services
A chimney is an essential part of your home, especially in Connecticut’s colder months, when a warm fire becomes a central part of family gatherings and daily comfort. However, like all systems, chimneys require regular maintenance to perform optimally and safely. At Chimney & Stone Masonry LLC, we offer a broad spectrum of chimney services to meet your needs:
Chimney Cleaning: Over time, chimneys can accumulate soot, creosote, and debris, creating a fire hazard and blocking the venting of harmful gases. Our chimney cleaning services are designed to remove all harmful buildup, ensuring a clean, safe, and efficient chimney system. Regular cleaning not only enhances safety but also prolongs the life of your chimney.
Chimney Inspection: Every chimney needs periodic inspections to ensure it is in good working condition. Whether you're preparing for a season of use or simply want peace of mind, our certified professionals perform thorough chimney inspections. We check for signs of damage, such as cracks, leaks, or other issues that could jeopardize your home’s safety.
Chimney Repairs: If your chimney has sustained damage from weather, age, or lack of maintenance, our skilled team can address a variety of chimney repair needs. From fixing masonry issues like cracked bricks and deteriorating mortar to repairing chimney caps and liners, we are equipped to restore your chimney to full functionality.
Chimney Installations: If you are looking to add a new chimney or replace an old one, Chimney & Stone Masonry LLC can handle your installation from start to finish. We use high-quality materials and adhere to the best industry practices to ensure your new chimney performs efficiently and safely for years to come.
Fireplace Services to Enhance Your Home
The fireplace is the heart of many homes, providing warmth, comfort, and a cozy atmosphere. Whether you are looking to restore an old fireplace or install a new one, Chimney & Stone Masonry LLC has the expertise to make your fireplace a focal point of your living space. We offer:
Fireplace Repair: Over time, fireplaces can experience wear and tear from constant use. Our team can fix issues like cracked fireboxes, damaged hearths, or malfunctioning dampers, ensuring your fireplace works safely and efficiently.
Fireplace Installation: Whether you're building a new home or remodeling an existing space, our team specializes in custom fireplace installations. We can design and install fireplaces that match your aesthetic preferences while meeting all safety standards.
Fireplace Cleaning: Just like chimneys, fireplaces require regular cleaning to maintain their performance. Our team will thoroughly clean the firebox, hearth, and chimney to ensure optimal airflow and a safe burning experience.
Stone Masonry Services
In addition to our chimney and fireplace services, Chimney & Stone Masonry LLC is also a trusted provider of stone masonry services. Our skilled masons can enhance the beauty and functionality of your home with custom stonework. Whether you’re adding a stone patio, retaining wall, or fireplace surround, we use high-quality materials and craftsmanship to bring your vision to life.
Stone Repairs: Stone structures, such as walls, chimneys, and walkways, can experience damage due to weather, shifting foundations, or natural wear. Our team offers stone repair services to restore the beauty and functionality of these features.
Stone Installation: Whether you're building a new feature or renovating an existing one, our stone installation services ensure that your project is completed with precision and attention to detail. We can help you choose the best type of stone to suit your style and budget.
Custom Masonry Projects: At Chimney & Stone Masonry LLC, we work with you to design custom stone features that enhance the aesthetic appeal of your home or business. From custom stone fireplaces to decorative stone walkways, we can create unique elements that reflect your personal style1 -
Having full access to online papers opens up a lot of benefits for students:
Online essays are available whenever you need them. You just need to have access to the Internet!
Our essays are written in accordance with all writing standards. You shouldn’t be worried about grammar mistakes because we add samples of reputable professionals to our base. It also means that structure, sequence, and logic of writing are clear, precise and understandable.
Our website contains an huge assortment of newspapers on topics that are various, which means you will not have trouble locating the one for your requirements.
You may download and use our samples! This benefit is helpful since you may look through our essays and also make up your papers that are private to fulfill both your own teachers' needs and get outstanding grades.
Specialized language can be found by you in our essays, which is quite beneficial to understand while drafting missions that are new. You could paraphrase some passages to make them seem brand new and fresh.
You can even cite some of them because quotations are used widely in our essays. Moreover, you can use references from essays to broaden your base of references. Thus, your essay may look more solid and convincing, and newly found references may help you with further research and writing.
Our site is easily navigated. It has an essay helper that facilitates to find a proper paper manyfold. It will not take much time to find a paper you really need.
Nevertheless, students who are under pressure due to lack of time and control can place an order for custom and professionally written essays. Our trustworthy service has already assisted many times in writing original and qualitative assignments. High standards of our works have helped many students to get the best grades! Your professors will be satisfied, and you will get more time to do things you really adore doing! -
4Remodel Florida: Your Trusted Partner for Full Home Renovation, Bathroom Remodeling, and Bathroom Renovation
When it comes to transforming your home into a beautiful and functional space, 4Remodel Florida is the name you can trust. Whether you're looking for a full home renovation near me, a bathroom remodeling project, or a complete bathroom renovation, our expert team is here to help. We proudly serve Deerfield Beach, Broward County, and the surrounding areas, offering high-quality, customized renovation solutions that enhance both the style and functionality of your home.
Located at 213 Goolsby Blvd, Deerfield Beach, FL 33442, 4Remodel Florida is dedicated to delivering exceptional results, ensuring that your renovation dreams come to life. Our team of experienced professionals is committed to providing the best in home remodeling and renovation, whether you're upgrading a single room or undertaking a major transformation.
Why Choose 4Remodel Florida for Your Renovation?
At 4Remodel Florida, we understand the importance of having a space that not only looks great but also functions seamlessly. Here’s why we are the go-to choice for full home renovation near me, bathroom remodeling, and bathroom renovation services:
Expert Full Home Renovation Services
A full home renovation near me is a big decision, and we’re here to help make it a smooth and successful experience. From updating your living room to remodeling your kitchen or adding extra rooms, we handle every aspect of your home’s renovation. We take the time to understand your needs and design solutions that fit your lifestyle and budget.
Specialized Bathroom Remodeling
4Remodel Florida is a leading provider of bathroom remodeling services in Deerfield Beach and beyond. If you're looking to upgrade your bathroom, whether it’s with new fixtures, tile, or an entire redesign, we have the expertise to create a stylish, functional space. Our team works closely with you to bring your bathroom vision to life.
Complete Bathroom Renovation
A bathroom renovation can be the perfect way to transform an outdated or inefficient bathroom into a modern, luxurious retreat. Whether you want to install a new shower, upgrade your tub, or enhance your storage, we provide comprehensive renovation services that will meet your needs and exceed your expectations.
Custom Solutions Tailored to Your Needs
Every renovation project is unique, and at 4Remodel Florida, we offer custom solutions tailored to your exact specifications. We collaborate with you to design and execute a plan that reflects your style while improving the functionality of your space. Whether it's a complete full home renovation or a smaller bathroom remodeling project, our team ensures that every detail is perfect.
High-Quality Craftsmanship and Materials
We believe that quality should never be compromised. That's why we use only the best materials and work with skilled craftsmen who are dedicated to delivering superior results. When you choose 4Remodel Florida, you can expect your renovation to last for years to come.
Affordable and Transparent Pricing
At 4Remodel Florida, we believe that quality renovations should be accessible. We offer competitive pricing with no hidden fees, so you know exactly what to expect. We work within your budget while maintaining the highest standards of quality and craftsmanship.
Exceptional Customer Service
From the initial consultation to the final walk-through, we’re with you every step of the way. Our team is committed to ensuring a smooth renovation process, and we’re always available to answer your questions and address any concerns.
Our Renovation Services
As a trusted provider of full home renovation near me, bathroom remodeling, and bathroom renovation services, we offer a wide range of home renovation solutions to meet your needs:
Full Home Renovations: Whether you want to update a few rooms or completely renovate your home, we offer comprehensive services that cover everything from design to construction.
Bathroom Remodeling: Update your bathroom with modern features, such as new vanities, fixtures, flooring, and showers. We specialize in creating stylish, functional bathrooms that fit your lifestyle.
Bathroom Renovation: A complete bathroom renovation involves everything from structural changes to aesthetic improvements. Whether you’re looking for a spa-like retreat or a more practical space, we can help you achieve your dream bathroom.
Kitchen Remodeling: Upgrade your kitchen with custom cabinetry, countertops, and new appliances that improve functionality and style.
Room Additions: Need more space? We can design and build room additions that seamlessly integrate with your existing home.7 -
Pro Master Cleaners: Your Premier Cleaning Service in Lakewood Ranch and Sarasota
At Pro Master Cleaners, we understand that a clean home or office is essential for creating a comfortable, healthy, and productive environment. Whether you need move in cleaning near me, Sarasota office cleaning, move out cleaning Sarasota, or Sarasota deep cleaning, we have the expertise to meet all your cleaning needs. Conveniently located at 9040 Town Center Parkway, Lakewood Ranch, FL 34202, our team proudly serves Sarasota, Lakewood Ranch, and surrounding areas, delivering exceptional results every time.
Comprehensive Cleaning Services for Every Need
We offer a wide range of cleaning services to suit both residential and commercial properties. Whether you're moving into a new home, moving out of an apartment, or need a professional cleaning for your office, Pro Master Cleaners has you covered. Here are some of our most popular services:
Move In Cleaning Near Me
Moving into a new home is an exciting process, but it’s essential to ensure that your new space is clean and welcoming. If you’re searching for move in cleaning near me, Pro Master Cleaners is here to provide a thorough cleaning service to make your new home sparkling clean and ready for your arrival. Our team will clean every corner of your new space, from deep-cleaning the kitchen and bathrooms to wiping down walls, windows, and floors. With our move in cleaning, you can settle into your new home with peace of mind, knowing that everything is fresh and sanitized.
Sarasota Office Cleaning
A clean and well-maintained office space can boost productivity, create a professional atmosphere, and ensure a healthy work environment for your employees. Pro Master Cleaners offers expert Sarasota office cleaning services tailored to meet the needs of your business. Whether you run a small office or a large commercial building, our team is equipped to handle everything from dusting and vacuuming to sanitizing high-touch surfaces and cleaning restrooms. We offer flexible scheduling options to minimize disruption to your business operations and ensure that your office always looks its best.
Office Cleaning Sarasota
Maintaining a clean office space is crucial for employee well-being and making a positive impression on clients. If you’re in need of office cleaning Sarasota, look no further than Pro Master Cleaners. Our office cleaning services are designed to ensure that your workplace remains clean, organized, and welcoming. We offer routine cleaning services that include sweeping, mopping, trash removal, and disinfecting high-touch areas. Whether you need weekly, bi-weekly, or one-time cleaning services, we’ll work around your schedule to keep your office in pristine condition.
Sarasota Deep Cleaning
Sometimes a standard cleaning just isn't enough. If you're looking for Sarasota deep cleaning, Pro Master Cleaners offers a comprehensive service that goes beyond surface cleaning to target dirt, grime, and dust in the most hard-to-reach places. Our deep cleaning service is ideal for those looking for a thorough clean of their home, office, or commercial property. We focus on areas like baseboards, behind appliances, and under furniture, ensuring that every inch of your space is spotless. Whether it's for spring cleaning, preparing for a special event, or just to refresh your environment, our deep cleaning service will leave your space looking brand new.
Move Out Cleaning Sarasota
Moving out can be a stressful time, and the last thing you want to worry about is cleaning. That’s where Pro Master Cleaners comes in. We specialize in move out cleaning Sarasota, providing a comprehensive cleaning service to ensure your space is spotless before you leave. Whether you're renting or selling, our team will handle everything from scrubbing floors and cleaning windows to sanitizing the kitchen and bathrooms. Our goal is to leave the space looking pristine so you can focus on your move. We also offer flexible scheduling to accommodate your moving timeline.
Why Choose Pro Master Cleaners?
Experienced Cleaning Professionals: Our team is trained and experienced in handling all types of cleaning tasks, ensuring that your space is cleaned to the highest standards.
Customizable Services: Whether you need move out cleaning, office cleaning, or deep cleaning, we tailor our services to meet your specific needs.
Eco-Friendly Cleaning Products: We use environmentally safe cleaning products that are effective yet gentle on your surroundings.
Flexible Scheduling: We offer flexible scheduling options to accommodate your busy life or business hours, ensuring minimal disruption.
Affordable Pricing: At Pro Master Cleaners, we offer competitive pricing without compromising on the quality of our work. You’ll get excellent value for your cleaning investment.devrant move in cleaning near me sarasota deep cleaning office cleaning sarasota sarasota office cleaning2 -
Best Crypto Recovery Specialists: How to Recover Stolen Cryptocurrency – Visit CryptoChain Global Track
Professional cryptocurrency recovery services have become essential in today's digital asset landscape. CryptoChain Global Track stands as a leading solution for victims of crypto theft, offering expert recovery services through certified blockchain forensic specialists with a demonstrated track record of successful fund retrieval.
CryptoChain Global Track's recovery methodology begins with comprehensive blockchain forensic analysis. Their team of licensed investigators examines transaction histories across multiple wallets and exchanges, utilizing advanced tracking technology to follow the digital trail of stolen Bitcoin, Ethereum, and other major cryptocurrencies. This technical approach identifies critical recovery points that untrained individuals typically miss, combining forensic tracing with legal strategies when recoverable funds are located on regulated platforms.
The company's transparent operations include a performance-based fee structure, ensuring clients only pay upon successful recovery. Their specialists maintain strict confidentiality protocols while providing regular case updates, keeping clients informed throughout the investigation process. The team prioritizes rapid response to new cases, understanding that timely intervention significantly increases recovery success rates before scammers can obscure the funds' trail through mixing services or cross-chain transfers.
CryptoChain Global Track's experts specialize in complex recovery scenarios, including investment frauds, exchange hacks, phishing attacks, and DeFi exploits. Their deep understanding of blockchain transaction patterns and scam behaviors enables them to develop effective counter-strategies for fund retrieval. The company's professional certifications and ethical standards provide assurance in an industry where questionable operators frequently emerge.
For those seeking professional cryptocurrency recovery assistance, CryptoChain Global Track offers complimentary initial consultations. Their experts provide realistic assessments of recovery potential and explain the investigative process in clear, understandable terms.
With CryptoChain Global Track, victims of cryptocurrency theft gain access to premier recovery services that combine technical expertise with professional investigative methods. Their certified team delivers legitimate solutions for reclaiming stolen digital assets in today's complex crypto environment.5 -
Reliable Construction Clean Up Services in Phoenix
After construction or renovation, your property may look finished, but it's far from ready. Dust, debris, and leftover materials can create a mess that requires professional attention. At Phoenix Power Washing - Pressure Power Pros, we specialize in thorough and efficient construction clean up services for residential, commercial, and industrial projects throughout the Phoenix area.
Located at 11201 N Tatum Blvd Suite 300, Phoenix, AZ 85028, our team is equipped to handle all aspects of post-construction cleaning with precision, safety, and attention to detail. Whether it's a new build, a remodel, or a major commercial development, we ensure your site is spotless and ready for occupancy or inspection.
Why Choose Our Construction Clean Up Services?
Construction leaves behind more than just visible dust. There can be stubborn residue, paint splatter, adhesive marks, and leftover materials that standard cleaning crews may overlook. Our construction clean up services are designed to handle these challenges using specialized equipment and trained technicians who understand how to clean efficiently without damaging new surfaces.
Our Construction Clean Up Process Includes:
Power Washing Exterior Surfaces – Remove dirt, mud, paint, and dust from walkways, driveways, siding, and facades
Debris and Trash Removal – Clear away construction materials, scraps, and packaging
Concrete and Surface Cleaning – Clean newly poured or stained concrete, patios, and parking areas
Window and Glass Cleaning – Eliminate construction dust and sticker residue from windows and doors
Detail Cleaning – Pay attention to every corner and surface, ensuring a truly clean and polished space
Our construction clean up ensures your project is presented at its best for clients, inspections, or the final handover.
Serving Builders, Contractors, and Property Owners
We partner with general contractors, builders, remodelers, and property developers to provide timely and reliable post-construction cleaning services. We also work directly with homeowners and business owners who want their renovated property to be move-in ready.
Fully Equipped and Experienced
Phoenix Power Washing - Pressure Power Pros uses commercial-grade equipment and eco-friendly cleaning agents to safely clean without harming new materials. Our team is fully trained, insured, and dedicated to high-quality results. We meet all safety standards and timelines, ensuring your project stays on track.
Timely and Cost-Effective Service
We understand that timing is critical after construction. Delays in clean-up can hold up inspections, closings, or move-in dates. That is why we offer flexible scheduling, fast turnaround, and fair, transparent pricing. You will know exactly what to expect—no hidden costs or surprises.
Areas We Serve
Our construction clean up services are available throughout Phoenix and nearby cities, including Scottsdale, Mesa, Tempe, Glendale, and Paradise Valley. No matter the size or location of your project, we are ready to help you finish strong.
Contact Us Today
If you are wrapping up a construction or renovation project, trust Phoenix Power Washing - Pressure Power Pros for professional and dependable construction clean up. Call us today at 480 818 9660 to schedule your service or request a free quote. We will make sure your finished project is truly ready to shine.2 -
The ultimate rage-fueled, caffeine-deprived, sleep-deprived, absolutely done-with-this-shit PR review rant.
You know what? I’m done. I’m DONE. I submit a PR, I triple-check it, I run all the tests, I follow the damn coding standards. I hit submit thinking, ‘Ah yes, this is a good piece of code, I did well.’ And then? THEN??!
The floodgates of hell open.
"Hey, can you make this function name more descriptive? BRO IT’S CALLED getUserData(), WHAT MORE DO YOU WANT? retrieveUserDataFromTheDepthsOfTheDatabaseAndFormatItAccordingToTheSacredGuidelinesOfOurAncestors()?!Fuck grammarly #$%&*
Or the classic:
‘Hmm, this line could be optimized.’ OH REALLY, COULD IT? Could it really? Would shaving off 0.000001ms on a non-critical function really revolutionize our application? WILL IT SAVE THE WORLD? WILL IT END WORLD HUNGER?! NO? THEN LEAVE ME ALONE!
And of course, there’s always one smartass who wants to flex their ‘knowledge’ with a random suggestion:FUCK YOU GRAMMARLY &*(_+‘Have you considered rewriting this in Rust for better memory safety? SIR. THIS IS A FRONTEND BUTTON HANDLER. TAKE YOUR RUST AND GO.
THEN ohhhh THEN the moment you fix everything, push your changes, AND THEN the same reviewer who just tormented you for three hours goes, "LGTM 👍". THAT'S IT? THAT’S ALL YOU HAVE TO SAY AFTER MAKING ME REWRITE HALF MY CODE??
AND THEN, THE FINAL BOSS MOVE:
‘Can you squash your commits?’
SQUASH??? SQUASH?!?! BRO, I’M ABOUT TO SQUASH MY LAPTOP ON YOUR BALD STINKY HEAD.
At this point, I am convinced PR reviews exist purely for torture. They are not about improving the code. They are a psychological experiment to see how long it takes before a developer completely loses their mind and starts a new life as a goat farmer.
I swear, next PR, I’m just merging it straight into COMPANY'S ASS main and letting fate decide.1 -
At El Paso Concrete Contractors, we believe that quality concrete services are the cornerstone of any successful construction project. Our extensive range of offerings—including masonry, commercial concrete, driveways, and foundations—caters to the diverse needs of our clients in El Paso. Durable and well-crafted concrete not only provides essential structural support but also improves the aesthetic appeal of your property, making it a worthwhile investment.
Our skilled team is dedicated to delivering exceptional results tailored to your specific requirements. Whether you need a solid foundation for a new building or a decorative patio for outdoor gatherings, we ensure that every aspect of our work meets the highest standards of quality. In a region where weather conditions can be tough, choosing reliable concrete solutions is crucial for long-term performance. Trust El Paso Concrete Contractors to provide you with durable and beautiful surfaces that enhance the value and functionality of your property for years to come.
El Paso Concrete Contractors
El Paso, TX 79902
Phone: 915-529-4322
-
Most developers are morons.
Because the field of software development has a relatively low barrier of entry, we naturally have a large and steady supply of under-trained and clueless keyboard monkeys, hereby referred to as zombies.
The reason the industry is set up this way is because companies need a steady supply of new talent. Big Tech is so greedy, they snatch most good talent and bench them, leaving the scraps for everyone else. Other companies lower their standards and hire anybody that can copy and paste. Most entry-level software work at smaller companies is usually low risk and high churn and that's where the low barrier of entry comes in.
I have nothing against zombie developers, so long as they know their place.
I've seen too many zombies think they're CTO material after 2 years of fixing javascript bugs, or think that if they watch just enough egghead.io videos, they'll be promoted to senior.
Typically a zombie developer will go down one of two paths: 1) they either burn out and realize that software isn't what they're meant for (most common scenario) or 2) they actually get good and decide to stick around.
The ones who stick around though usually do so because it hits a sweet spot for them. To them, software is:
- Interesting enough to do it for a full-time job
- Good enough at it to secure a steady job at a two-bit company
- Pays enough to pay the bills
These people don't have a deep passion for software. It's basically just a full-time hobby for them.
And I have nothing against that. The market is satisfied, they're satisfied and I'm satisfied so long as they don't start thinking that they and I are on the same level.
Know your place, zombie devs.
2 -
Trusted Live-In Elder Care Services Across New Jersey
BONJOUR Senior Elder Home Care is a leading live-in care agency in New Jersey offering specialized, compassionate, and consistent support to seniors in need of 24-hour assistance. We focus on providing personalized in-home care tailored to those living with dementia, Alzheimer's, memory loss, and other age-related conditions. Our caregivers are trained, certified, and committed to enhancing the quality of life for each client while preserving their dignity and independence at home.
If you are looking for dependable geriatric in-home support in Somerville NJ live-in, or expert dementia caregiver services in Flemington NJ agency, BONJOUR is your trusted care partner. Our services extend across Union, Middlesex, Hunterdon, and Somerset counties, ensuring families receive professional care when they need it most.
Comprehensive Care Services Across New Jersey
Our care solutions are customized to suit each client’s unique physical, emotional, and cognitive needs. We proudly offer:
Live-in elder agency care in Scotch Plains NJ
We provide 24/7 supervision and care in the comfort of your loved one’s own home. Our caregivers live on-site, offering consistent, familiar support.
Alzheimer's support services in East Brunswick NJ caregiver
Our experienced Alzheimer’s caregivers help manage behavioral symptoms, provide memory support, and ensure safety at all times.
Round-the-clock caregiver care for seniors in Parsippany NJ
BONJOUR offers full-day and overnight care for seniors requiring assistance with mobility, hygiene, medication reminders, and companionship.
Home health aide for dementia in Cranford NJ aide
Trained aides offer compassionate dementia care, promoting a safe and engaging home environment for patients with cognitive decline.
Memory loss aide home care in Hillsborough NJ
We support seniors dealing with memory loss by providing specialized cognitive support services, promoting routine, and reducing confusion.
Hunterdon County 24 hour elder care live-in
Families in Hunterdon County rely on our agency for live-in caregivers who offer long-term elder care with professionalism and compassion.
Why Choose BONJOUR Senior Elder Home Care?
24/7 Availability
We offer continuous care—day and night—so you can feel confident that your loved one is never alone or at risk.
Specialized Memory Care
Our caregivers are specially trained in dementia and Alzheimer’s care, ensuring clients receive thoughtful, knowledgeable support.
Live-In & Hourly Options
Whether your family needs short-term relief or permanent live-in care, we offer flexible scheduling and customized plans.
Licensed & Trusted Agency
As a fully licensed agency in New Jersey, we uphold the highest care standards with professional oversight and accountability.
Serving Multiple NJ Counties
From Scotch Plains to Flemington, Cranford, and Hunterdon County, our caregivers serve communities across the region with dedication and compassion.
Contact Us
Your loved one deserves the best care. BONJOUR Senior Elder Home Care is here to provide safe, reliable, and dignified live-in support tailored to every stage of aging.
Business Name: BONJOUR Senior Elder Home Care Live In Agency In NJ Dementia Alzheimers Around The Clock Care at Home 24 Hours
Address: 210 Haven Ave, Scotch Plains, NJ 07076, United States
Phone: +1 908-447-4896
Let us help you find peace of mind through compassionate in-home care.2 -
Right Build Group: Exceptional Builders in Woodford
Right Build Group is a trusted name for superior building services in Woodford. Known for delivering high-quality craftsmanship, attention to detail, and personalized solutions, we are your go-to builders for residential and commercial projects in the area. Whether you're renovating, extending, or starting a new build, we take pride in turning your vision into reality.
Our team comprises skilled professionals with years of experience in various aspects of construction and design. We specialize in home extensions, loft conversions, kitchen and bathroom remodeling, and full property renovations. From initial planning and design to the final coat of paint, we ensure every phase of your project is handled with precision and care.
One of the standout features of our service is our commitment to customer satisfaction. We listen to your requirements and work closely with you to ensure the final result exceeds your expectations. No project is too big or small for us – we approach every task with the same level of dedication and professionalism.
At Right Build Group, we also understand the importance of timely and efficient project management. We know that construction can disrupt your daily life, so we aim to complete all projects on schedule and within budget. Our transparent pricing ensures there are no hidden costs, giving you peace of mind throughout the process.
Sustainability and quality are at the core of what we do. We use premium materials and modern techniques to ensure durability and a flawless finish. Additionally, we adhere to strict health and safety standards, ensuring a safe environment for our team and your property.
Our builders in Woodford have built a strong reputation for reliability, trustworthiness, and exceptional results. With a portfolio of satisfied clients and successful projects, we are confident in our ability to meet and exceed your expectations.
Choosing Right Build Group means choosing a partner who genuinely cares about your project. Whether you’re looking to create your dream home, add value to your property, or revamp your commercial space, we are here to make it happen.
Get in touch with Right Build Group today for a consultation. Let us show you why we are the preferred builders in Woodford. Together, we can build something extraordinary!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 -
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 -
Middle Eastern Market Near Me
Arabian Delights Market is the top Middle Eastern market near me for Raleigh residents, offering an unmatched selection of authentic ingredients sourced from across the Levant, Gulf, and North Africa. Our spacious aisles feature everything from specialty spices to frozen pastries, making it easy to find all your favorite regional foods in one convenient location.
Arabic Grocery Store in Raleigh
As a leading Arabic grocery store in Raleigh, we pride ourselves on stocking hard-to-find staples such as rose water, pomegranate molasses, and specialty grains. Whether you need bulk olives or premium date varieties, our inventory is carefully curated to serve both home cooks and professional chefs.
Halal Supermarket in Wake County
Arabian Delights Market serves as the premier halal supermarket in Wake County, with a comprehensive meat counter offering Zabihah-certified lamb, chicken, and beef. We partner with trusted halal suppliers to ensure every product meets strict religious and quality standards.
Where to Buy Arabic Food
If you’re wondering where to buy Arabic food, look no further than Arabian Delights Market. From canned fava beans for foul medames to imported laban and authentic baklava, we deliver genuine flavors at competitive prices, backed by expert staff ready to guide your selections.
Best Mediterranean Grocery
Recognized as the best Mediterranean grocery in the region, our store showcases premium olive oils from Lebanon and Palestine, artisanal cheeses, and a vast assortment of mezzes. Customers appreciate our clean, family-friendly atmosphere and regularly return for seasonal specialties and new arrivals.
Yemeni Grocery Near Me
Our dedicated Yemen aisle makes Arabian Delights Market the ultimate Yemeni grocery near me, featuring hawaij spice blends, roasted coffee beans, and pure honeycomb straight from Yemeni apiaries. Experience the rich heritage of Yemen through products you won’t find elsewhere in Raleigh.
Ethnic Market with Halal Products
As an ethnic market with halal products, we go beyond meats to provide halal-certified snacks, beverages, and even sweets like halal gummy candies and energy drinks. Our commitment to halal integrity extends to every shelf, ensuring peace of mind for all customers.
International Food Market in Raleigh
Arabian Delights Market stands out as an international food market in Raleigh, grouping Middle Eastern, North African, and South Asian specialties under one roof. Shoppers can explore global cuisines by selecting exotic sauces, noodles, and packaged mixes that bring world flavors to their kitchens.
Why Choose Arabian Delights Market
Extensive Selection: Over 5,000 SKUs of authentic Middle Eastern and Mediterranean products.
Strict Halal Certification: Every meat and poultry item is Zabihah-certified for quality and compliance.
Competitive Pricing: Wholesale and bulk discounts alongside weekly specials.
Expert Staff: Friendly, multilingual team available to recommend ingredients and share cooking tips.
Community Engagement: Hosting cultural events, cooking demonstrations, and recipe workshops for Raleigh food enthusiasts.
Contact Us
Arabian Delights Market
1504 Garner Station Blvd
Raleigh, NC 27603
Phone: +1 984-800-0003
Visit us today to discover why we’re the preferred Middle Eastern and international food destination in Wake County.4 -
Reliable Home Maintenance and Renovation Services in Stamford, CT
At Handyman Services Maintenance & Remodeling, located at 750 E Main St, Stamford, CT, we provide comprehensive home and property maintenance, as well as renovation services for homeowners in Stamford and the surrounding areas. Whether you're looking for home maintenance near me, property maintenance near me, home renovation near me, or searching for a general contractor near me, our expert team is here to help. We offer professional, efficient, and affordable solutions to keep your home in top condition and make your renovation dreams come true.
Home Maintenance Near Me: Keep Your Home in Excellent Shape
Regular home maintenance is essential to prevent small problems from turning into expensive repairs. If you're searching for home maintenance near me, look no further than Handyman Services Maintenance & Remodeling. We provide a wide range of maintenance services designed to keep your home safe, comfortable, and functional. From seasonal tasks like gutter cleaning and HVAC maintenance to routine inspections and small repairs, we take care of all your home maintenance needs. With our help, you can rest easy knowing your home is well-maintained and ready for anything.
Property Maintenance Near Me: For Homes and Commercial Properties
Whether you own a residential or commercial property, keeping it in top shape requires regular maintenance. If you're looking for property maintenance near me, Handyman Services Maintenance & Remodeling has you covered. Our property maintenance services are designed to address the unique needs of your property, including landscaping, cleaning, general repairs, and more. We work with property owners and managers to ensure that every aspect of your property is well-maintained, whether it’s handling minor repairs, managing exterior maintenance, or conducting regular inspections. Our goal is to help you protect your investment and create a safe, welcoming environment for tenants or residents.
Home Renovation Near Me: Transform Your Living Space
A home renovation can completely change the way you experience your space. If you're searching for home renovation near me, Handyman Services Maintenance & Remodeling is here to help you bring your vision to life. Whether you’re dreaming of a new kitchen, a spa-like bathroom, or a more open floor plan, our team of experts can guide you through every step of your renovation project. From the initial design to the final touches, we work with you to ensure that your renovation reflects your style and meets your functional needs. With our experience and attention to detail, your home renovation will be completed on time and within budget.
General Contractor Near Me: Professional Project Management
When it comes to larger renovation projects or new construction, finding the right general contractor near me is crucial. As a trusted general contractor in Stamford, CT, Handyman Services Maintenance & Remodeling offers full-service contracting for all your home improvement needs. We manage every aspect of your project, including coordinating subcontractors, securing permits, and overseeing construction. Whether you're remodeling your kitchen, adding a room, or building a new structure, we ensure that your project is completed to the highest standards. Our team works closely with you to keep your project on track and within budget while maintaining open communication throughout the process.
Why Choose Handyman Services Maintenance & Remodeling?
At Handyman Services Maintenance & Remodeling, we are dedicated to providing high-quality services and exceptional customer satisfaction. Here are some reasons why we are the go-to choice for home maintenance, property maintenance, home renovation, and general contractor services in Stamford, CT:
Experienced Team: Our team of skilled professionals has years of experience in home maintenance, renovations, and contracting, ensuring that your project is in capable hands.
Comprehensive Services: From routine maintenance and repairs to large-scale renovations and property management, we offer a wide range of services to meet your needs.2 -
GREEN ENERGIE HEATING: Your Reliable Heating and Plumbing Experts in Ely and Cambridge
At GREEN ENERGIE HEATING, we are dedicated to providing top-quality heating services, plumbing solutions, and gas installations throughout Ely and Cambridge. With years of experience in the industry, we offer a full range of services designed to keep your home comfortable, safe, and running smoothly. Whether you're in need of heating services, gas hob installation, or emergency plumbing, our skilled team is ready to assist you.
Reliable Heating Services in Ely
When it comes to heating services in Ely, GREEN ENERGIE HEATING is the trusted name in the area. We offer a comprehensive range of heating solutions, including installation, maintenance, and repair of central heating systems and boilers. Whether you need a new heating system installed, routine servicing to keep your system running efficiently, or repairs to restore warmth to your home, we have the expertise to handle all your heating needs. Our team works quickly and efficiently, ensuring that your heating system performs at its best all year round.
Expert Gas Hob Installation in Cambridge
If you're looking to install a gas hob in your kitchen, GREEN ENERGIE HEATING is here to help. Our experienced engineers offer professional gas hob installation in Cambridge, ensuring your appliance is set up safely and in compliance with all safety regulations. We take extra care to check for gas leaks and perform thorough safety tests to ensure your new gas hob operates perfectly. Whether you're upgrading your kitchen or replacing an old appliance, we provide efficient and safe installation services that give you peace of mind.
Emergency Plumbing Services in Cambridge
Plumbing issues can happen at any time, and when they do, you need a trusted professional who can respond quickly. GREEN ENERGIE HEATING offers reliable emergency plumbing services in Cambridge to address urgent plumbing issues as soon as they arise. From burst pipes and blocked drains to water leaks and more, our skilled plumbers are available to help you resolve the issue fast. We understand the stress that plumbing emergencies can cause, so we offer quick, efficient solutions to get your plumbing system back in working order with minimal disruption.
Comprehensive Plumbing Solutions in Ely
At GREEN ENERGIE HEATING, we also provide a wide range of plumbing solutions in Ely to meet your home or business needs. Whether you need a complete plumbing system installation, repairs, or maintenance, our team is equipped with the tools and expertise to provide high-quality plumbing services. From fixing leaks and replacing pipes to installing new fixtures and appliances, we offer professional plumbing solutions that keep your water systems running smoothly. We prioritize customer satisfaction and ensure every job is completed to the highest standards.
Why Choose GREEN ENERGIE HEATING?
Experienced and Certified Professionals: Our team consists of qualified heating engineers and plumbers with years of experience in the industry.
Comprehensive Services: Whether you need heating, plumbing, or gas installations, we offer a wide range of services to meet all your needs.
Fast and Efficient Service: We understand the importance of a quick response, especially in emergencies, and we’re committed to providing fast and effective solutions.
Customer-Focused: Your satisfaction is our priority, and we go above and beyond to ensure you receive the best possible service every time.
Get in Touch with GREEN ENERGIE HEATING Today
For all your heating services in Ely, gas hob installation in Cambridge, emergency plumbing in Cambridge, and plumbing solutions in Ely, GREEN ENERGIE HEATING is here to provide the expert service you need. Call us at +441638614625 or visit us at 37 Toyse Lane, Cambridge, CB25 0DF to schedule an appointment or to get immediate assistance. Let us take care of your heating and plumbing needs, ensuring your home or business stays safe, comfortable, and efficient all year long.
Reach out today to experience professional, friendly, and reliable service from the experts at GREEN ENERGIE HEATING!2 -
Incan Electric: Your Trusted Residential Electrician in West Allis, WI – Available 24/7 for Emergency Services
Incan Electric is your go-to provider for reliable and professional electrical services in West Allis, WI, and surrounding areas. Whether you need residential electrician services, a mobile home electrician near me, or require a 24-hour electrician for urgent situations, our team of licensed professionals is here to help. We specialize in providing safe, efficient, and timely electrical solutions for homes, mobile homes, and emergency situations—available 24/7 to ensure you’re never left in the dark.
Why Choose Incan Electric?
Residential Electrician Services
At Incan Electric, we offer a wide range of residential electrician services to meet the unique needs of homeowners. From lighting installations and electrical repairs to full-house rewiring and panel upgrades, our team is dedicated to keeping your home safe and powered. We work efficiently to ensure that all projects are completed to code, minimizing any risks to your family while optimizing your home's electrical system for better performance.
Mobile Home Electrician Near Me
If you own a mobile home, you need an electrician near me who understands the specific electrical systems used in mobile homes. Incan Electric specializes in mobile home electrician services, handling everything from wiring and electrical panel upgrades to troubleshooting and repairs. Whether you're moving into a new mobile home or need upgrades to your existing system, we ensure that your electrical systems meet safety standards and function properly.
24 Hour Emergency Electrician
Electrical emergencies don’t wait for business hours, and neither should your electrician. If you're searching for a 24-hour electrician, Incan Electric is here for you. We understand how disruptive and dangerous electrical issues can be, especially when they arise in the middle of the night or on weekends. That’s why our team is available 24/7 to provide emergency electrical services, ensuring your home or business is safe and secure at all hours of the day or night.
24 Hours Electrician – Always Ready for Emergencies
Whether it’s a power outage, faulty wiring, or a dangerous electrical issue, our 24 hours electrician service is ready to respond. At Incan Electric, we know that some electrical problems require immediate attention, and we pride ourselves on delivering fast, effective solutions to get your electrical systems back on track. We are here to resolve your issues quickly, no matter the time, day or night.
Reliable and Licensed Electricians
At Incan Electric, we only work with licensed electricians who are highly trained to handle all types of electrical services. From routine repairs to complex installations, our team brings expertise, reliability, and attention to detail to every job. We adhere to all safety standards and local codes to ensure that your home, mobile home, or business is always powered and secure.
Our Services Include:
Residential Electrical Services – Complete electrical solutions for homes, including lighting installation, rewiring, panel upgrades, outlet repairs, and more.
Mobile Home Electrical Services – Specialized services for mobile homes, including electrical repairs, system upgrades, and safe wiring installations.
24/7 Emergency Electrical Services – Fast response to urgent electrical issues, available 24/7 for power outages, electrical fires, and other critical problems.
Electrical Inspections and Upgrades – Thorough inspections to ensure your system is up to code, followed by upgrades and repairs as necessary for safety and efficiency.
Lighting and Appliance Installation – Professional installation of interior and exterior lighting, appliances, and electrical systems for maximum convenience and safety.
Contact Us Today!
For expert residential electrician services, reliable mobile home electrician near me assistance, or a 24-hour electrician for any electrical emergency, Incan Electric is here to help. Our team is dedicated to providing fast, dependable electrical services to ensure your home or business remains powered and safe, no matter the time.
Call +1 (262) 235-5444 today for your free consultation or emergency service, or visit us at 7752A W Hicks St, West Allis, WI 53219. Let Incan Electric be your trusted electrical partner, available 24/7 for all your electrical needs.3 -
AGI: Property Inspections – Your Trusted Home Inspector in Lake Charles, LA
When it comes to purchasing, selling, or maintaining a property, one of the most crucial steps is having a thorough inspection done. A professional home inspection gives you the information you need to make confident decisions about your property. If you’re looking for a reliable and experienced home inspector in Lake Charles, AGI: Property Inspections is here to help. With years of experience and a commitment to excellence, we ensure that your property is in the best possible condition.
Why Choose AGI: Property Inspections for Your Home Inspection in Lake Charles, LA?
At AGI: Property Inspections, we are dedicated to providing the highest quality home inspection services to homeowners, buyers, and sellers in Lake Charles and the surrounding areas. Here’s why you should trust us as your home inspector in Lake Charles:
Local Expertise
As a locally owned and operated business, we understand the unique characteristics of homes in Lake Charles. From local weather conditions to building standards, we are familiar with the specific challenges that properties in our area face. This local expertise allows us to offer the most accurate assessments of your property.
Comprehensive Home Inspections
Our inspections cover every aspect of the property. From the foundation to the roof, we examine the structure, plumbing, electrical systems, HVAC, insulation, and much more. We ensure that all potential issues, whether visible or hidden, are identified and thoroughly documented.
Certified and Experienced Inspectors
The team at AGI: Property Inspections is made up of certified and highly trained inspectors with extensive experience in the field. Our commitment to professionalism and detail ensures that every inspection is thorough, accurate, and reliable.
Clear and Detailed Reports
After your inspection, you’ll receive a comprehensive report outlining our findings. We provide clear, easy-to-understand descriptions, along with photos and recommendations for repairs or further investigations. Our goal is to help you fully understand the condition of your property.
Affordable Pricing with No Hidden Fees
We believe in offering high-quality inspection services at fair prices. Our pricing is transparent, so you won’t be surprised by hidden fees. We strive to make our services accessible without compromising on quality.
Flexible Scheduling
We understand that your time is valuable. That’s why we offer flexible scheduling options to accommodate your busy schedule. Whether you need an inspection during regular business hours, weekends, or after-hours, we’ll work with you to find a time that’s convenient.
Our Home Inspection Services in Lake Charles, LA
We offer a range of home inspection services tailored to meet your needs:
Pre-Purchase Inspections
If you’re in the process of buying a home, our pre-purchase inspection is essential. We’ll provide a detailed analysis of the property’s condition, helping you avoid unexpected repair costs after you make your purchase.
Pre-Sale Inspections
If you’re selling your home, a pre-sale inspection can help identify issues before listing the property. Addressing these problems upfront can make your home more attractive to potential buyers and speed up the sales process.
New Construction Inspections
Even newly built homes can have issues that may not be immediately apparent. Our inspectors conduct thorough assessments of new construction properties to ensure they meet all required building codes and quality standards.
Annual Home Inspections
Regular home inspections help maintain your property’s value. We offer annual inspections to catch small issues before they become bigger problems, saving you money on future repairs.
Commercial Property Inspections
We also offer commercial property inspections for business owners and investors. Whether you're purchasing or maintaining a commercial property, we can help ensure that it meets all safety standards and is in good condition.
How to Schedule Your Home Inspection in Lake Charles, LA
Scheduling an inspection with AGI: Property Inspections is simple. Just call +1 (337) 905-1428, and our friendly staff will help you book an appointment at a time that works best for you. We offer flexible scheduling and can accommodate evening or weekend appointments to fit your needs.2 -
NAC Green Energy: Your Go-To Expert for Climate Control and Plumbing Solutions in Montélimar
At NAC Green Energy, we take pride in offering comprehensive solutions for both climate control and plumbing services. Located in Montélimar, France, we are dedicated to delivering high-quality service to residential, commercial, and industrial clients. Whether you're looking for vente et installation de clim Montélimar or need expert plumbing services, our team of experienced professionals is here to meet your needs.
Vente et Installation de Clim Montélimar
As specialists in the vente et installation de clim Montélimar, we provide a range of air conditioning systems to ensure the perfect indoor climate for your space. Whether you're upgrading your current system or installing a brand-new one, NAC Green Energy offers expert advice and installation services tailored to your specific requirements. We work with the best brands and the latest technology to guarantee high efficiency, energy savings, and optimal comfort all year round.
Plombier Montélimar
At NAC Green Energy, we also offer expert plombier Montélimar services for all your plumbing needs. From minor repairs to major installations, our skilled plumbers are equipped to handle everything. Whether you need assistance with leaks, pipe replacements, or any other plumbing issues, you can count on our professional team for fast, reliable, and affordable solutions.
Dépannage Plomberie Montélimar
Plumbing problems can be unexpected and disruptive. That's why we offer prompt dépannage plomberie Montélimar services. Our team is available for emergency repairs to solve any plumbing issue you may face. Whether it's a burst pipe, clogged drain, or malfunctioning water heater, we respond quickly to minimize damage and restore comfort to your home or business. You can rely on us to provide efficient and durable repairs every time.
Travaux de Plomberie Montélimar
In addition to emergency plumbing repairs, NAC Green Energy also specializes in travaux de plomberie Montélimar for a variety of projects. Whether you're renovating your kitchen or bathroom, installing new piping, or need help with a larger construction project, we offer skilled plumbing services to ensure the job is done correctly. We pride ourselves on attention to detail and ensuring that every plumbing installation or upgrade meets industry standards for safety and performance.
Installation Salle de Bain Montélimar
A new bathroom can completely transform your home. At NAC Green Energy, we offer professional installation salle de bain Montélimar services, from designing the perfect layout to installing all necessary fixtures. Whether you're looking for a modern, luxurious bathroom or a functional space, our team works with you to create the bathroom of your dreams. We handle all aspects of the installation, ensuring the highest standards of craftsmanship and efficiency.
Why Choose NAC Green Energy?
As a trusted name in Montélimar, NAC Green Energy is committed to delivering high-quality services in both climate control and plumbing. Our expert team is always ready to help you with any needs you have, from air conditioning installation to plumbing repairs. We take the time to understand your requirements and offer tailored solutions that are both cost-effective and efficient.
Contact NAC Green Energy Today
For reliable and professional services in Montélimar, contact NAC Green Energy today. Whether you're in need of vente et installation de clim Montélimar, plumbing repairs, or a complete bathroom installation, our team is ready to assist you. Reach out to us at +33 7 45 05 42 93, or visit us at 134 Rte de Châteauneuf, 26200 Montélimar, France. Let us help you improve your indoor comfort and ensure your plumbing systems work flawlessly.8 -
INDUSTRIAL IPTV IN SAUDI ARABIA
Today's rapidly evolving digital landscape, Internet Protocol Television (IPTV) has emerged as a transformative solution for delivering high-quality multimedia content over IP networks. IPTV Saudi Arabia, AL IMTEDAD stands at the forefront of this revolution, offering state-of-the-art IPTV services tailored to diverse sectors, including hospitality, corporate, healthcare, and education.
Hospitality IPTV in Saudi Arabia: Elevating Guest Experiences
The hospitality industry in Saudi Arabia is dedicated to providing exceptional guest experiences. AL IMTEDAD's Hospitality IPTV solutions are designed to enhance these experiences by offering a wide array of personalized and interactive entertainment options. From on-screen greetings to easy access to hotel services, their IPTV systems transforms guest engagement. Guests can enjoy high-definition channels and on-demand content, ensuring a memorable stay.
Corporate IPTV KSA: Streamlining Communication
Effective communication is crucial for corporate success. AL IMTEDAD's IPTV services Saudi Arabia enable businesses to distribute multimedia content seamlessly across their networks. This includes live broadcasts, training videos, and corporate announcements, providing a flexible platform that caters to various communication needs. By integrating IPTV into their infrastructure, companies can enhance internal communication
IPTV for Educational Institutions: Empowering Learning
Modern educational institutions require efficient tools to deliver content to staff and students. AL IMTEDAD offers IPTV KSA tailored to the unique needs of schools, colleges, and universities in Saudi Arabia. Their systems allow students to access educational channels, news, and recorded lectures through an intuitive interface, supporting a more dynamic and interactive learning environment.
Comprehensive IPTV Installation in Saudi Arabia
The success of an IPTV system hinges on its installation. AL IMTEDAD ensures that their experienced professionals handle every aspect of the IPTV installation in Saudi Arabia. They meticulously integrate solutions with existing infrastructure, providing a hassle-free experience. Their streamlined installation process guarantees efficiency and minimal downtime, ensuring that the IPTV system is operational swiftly.
Why Choose AL IMTEDAD for IPTV in Saudi Arabia?
AL IMTEDAD distinguishes itself through its commitment to customized IPTV solutions KSA that cater to the specific needs of each client. From the initial consultation to installation and ongoing support, their services are designed to provide a seamless experience. Their dedication to tailored solutions and customer satisfaction makes them a preferred choice for IPTV services in Saudi Arabia.
Conclusion
AL IMTEDAD's IPTV solutions are revolutionizing the way multimedia content is delivered and consumed across various sectors in Saudi Arabia. Their innovative and reliable services are setting new standards in the IPTV industry, making them a trusted partner for organizations seeking to enhance their digital content delivery.
4 -
Timber Construction Ltd – Your Trusted Extension Builders in Essex
Looking to expand your home with a quality extension or transform unused space with a loft conversion? Timber Construction Ltd is here to turn your vision into reality. As expert extension builders in Essex, we specialize in offering top-notch building solutions, from extending your home to providing stylish and functional loft conversions, as well as complete renovations in Essex. We are the go-to construction company for anyone looking to enhance their property with high-quality, customized building services.
Why Choose Timber Construction Ltd – Leading Extension Builders in Essex
At Timber Construction Ltd, we understand that your home is more than just a place to live – it’s an investment and a reflection of your lifestyle. If you need more space but love your location, a home extension could be the perfect solution. Our team of experienced extension builders in Essex will work closely with you to design and build an extension that suits your needs and complements your existing property.
Whether it’s a kitchen extension, additional living space, or a home office, Timber Construction Ltd ensures that every extension project is completed to the highest standards. We take care of everything, from planning permissions to building regulations, ensuring a seamless and stress-free process for you.
Transform Your Space with Loft Conversions in Essex
A loft conversion in Essex is an excellent way to maximize your home’s potential without the need to move. Timber Construction Ltd specializes in transforming your unused attic space into a functional and beautiful room that meets your needs. Whether you’re looking to create an extra bedroom, a home office, or a cozy reading nook, our team has the expertise to turn your loft into a valuable part of your home.
Not only do loft conversions in Essex provide you with more living space, but they can also increase the value of your property. With years of experience in loft conversions, Timber Construction Ltd ensures that your project is completed on time, within budget, and to the highest possible standard.
Expert Renovations in Essex – Reimagine Your Home
If your home is in need of an update, Timber Construction Ltd offers exceptional renovations in Essex that breathe new life into tired, outdated spaces. Whether you're looking to update your kitchen, refurbish your bathroom, or undertake a full-scale renovation, we’re here to help you transform your property into the home of your dreams.
Our renovation services cover all aspects of home improvement, including structural work, interior design, and finishing touches. We work closely with you to ensure the design reflects your style and preferences while maintaining practicality and functionality. Whether you’re looking to make your home more energy-efficient, add modern touches, or enhance the overall aesthetic, Timber Construction Ltd has the experience to deliver top-quality results.
Why Timber Construction Ltd is Your Ideal Choice for Extension Builders in Essex
Skilled Professionals: Our team of extension builders in Essex has years of experience and expertise in the construction industry. We work with you to bring your ideas to life while maintaining high standards and attention to detail.
Tailored Services: Every client is unique, and we offer customized solutions for loft conversions in Essex and home extensions. We take the time to understand your specific needs and design a solution that fits your home and lifestyle.
Comprehensive Renovations: In addition to home extensions and loft conversions, Timber Construction Ltd also specializes in renovations in Essex. We can help you reimagine your space with thoughtful designs and quality craftsmanship.
Affordable and Transparent Pricing: We offer competitive pricing without compromising on quality. Our transparent approach ensures you are fully aware of costs from the start, with no hidden fees or surprises.
Customer-Focused Approach: We prioritize customer satisfaction and work closely with you at every stage of your project. Our goal is to ensure that you are happy with the final result, from the initial consultation to the finished build.
Contact Timber Construction Ltd – Expert Builders in Essex
Ready to transform your home with a home extension, loft conversion, or renovation? Timber Construction Ltd is the expert extension builders in Essex you can trust. We specialize in providing high-quality, customized solutions to suit your needs and budget.
For more information or to schedule a consultation, call us today at +44 1708 837141 or visit us at our office at 111-113 Victoria Rd, Romford RM1 2LX, United Kingdom. Let Timber Construction Ltd be your first choice for loft conversions in Essex, renovations in Essex, and expert building solutions for your home.2 -
Staunch Concrete Construction, LLC: Your Trusted Concrete Contractor for Parking Pads and Sidewalks in New Braunfels
When it comes to concrete construction services in New Braunfels, Staunch Concrete Construction, LLC stands out as a reliable and professional contractor. Whether you're looking to install a Concrete Parking Pad in New Braunfels or need a Concrete Sidewalk in New Braunfels, our skilled team has the expertise to deliver high-quality results that last for years to come.
We take pride in offering durable, attractive, and cost-effective concrete solutions that will enhance your property’s functionality and curb appeal. Let us help you create well-constructed, lasting concrete features for your home or business!
Concrete Parking Pads in New Braunfels: A Practical and Durable Solution
A Concrete Parking Pad in New Braunfels offers a convenient and durable place to park your vehicles, adding value and practicality to your property. Whether you need an extra parking space, a dedicated area for recreational vehicles (RVs), or a pad for heavy-duty equipment, we can design and install a solution tailored to your specific needs.
At Staunch Concrete Construction, LLC, we understand the importance of a sturdy and reliable parking pad. That’s why we use only high-quality materials and proven techniques to ensure your concrete parking pad can withstand the elements, heavy traffic, and everyday wear and tear. Whether it’s for residential or commercial purposes, we make sure your parking pad is level, secure, and built to last.
Concrete Sidewalks in New Braunfels: Enhance Accessibility and Aesthetics
A Concrete Sidewalk in New Braunfels is a crucial element of your property’s accessibility and appearance. Whether you're creating a walkway that leads to your front door, adds charm to your garden, or guides visitors around your commercial space, a well-built concrete sidewalk can make a significant difference.
At Staunch Concrete Construction, LLC, we specialize in designing and installing custom concrete sidewalks that are both functional and attractive. From basic walkways to decorative patterns and textures, we work with you to create a sidewalk that complements your property’s style and layout. Our expert team ensures the sidewalk is constructed to meet all safety standards while providing smooth, durable paths for pedestrians.
Why Choose Staunch Concrete Construction for Your Concrete Parking Pad or Sidewalk?
Here’s why Staunch Concrete Construction, LLC is the go-to choice for concrete parking pads and sidewalks in New Braunfels:
Expert Craftsmanship
Our team has extensive experience working with concrete, ensuring that every parking pad and sidewalk is installed with precision and attention to detail. We are committed to delivering the highest quality of work on every project.
Customization to Fit Your Needs
We understand that every property is unique, and we offer a variety of design options to suit your preferences and requirements. Whether you want a simple parking pad or a decorative sidewalk, we work with you to ensure your vision becomes a reality.
Durable and Long-Lasting Solutions
Concrete is known for its durability, and at Staunch Concrete Construction, LLC, we ensure that your concrete parking pad and sidewalk will stand the test of time. Our materials are high-quality, and our installation methods are designed to withstand the elements and heavy use.
Affordable and Transparent Pricing
We believe that high-quality concrete services should be accessible and affordable. Our pricing is competitive, and we offer transparent estimates with no hidden costs, so you know exactly what you’re getting.
Reliable and Timely Service
We value your time and aim to complete every project on schedule without sacrificing quality. Our team works efficiently to ensure that your concrete parking pad or sidewalk is finished in a timely manner, allowing you to enjoy your new features sooner.
Contact Staunch Concrete Construction, LLC Today!
If you’re looking to install a Concrete Parking Pad or a Concrete Sidewalk in New Braunfels, Staunch Concrete Construction, LLC is here to help. We are dedicated to providing high-quality concrete services that enhance the beauty and functionality of your property. Whether it’s for residential or commercial needs, we offer reliable, cost-effective solutions you can count on.
For a free estimate or to learn more about our services, give us a call at +1 (830) 660-1133 or visit us at 1175 Hilltop Oaks, New Braunfels, TX 78132. We look forward to working with you on your next concrete project!1 -
Underwater Construction Services by Free Agent Marine LLC: Expertise and Solutions for Your Marine Projects
When it comes to large-scale projects that involve submerged structures, underwater construction requires specialized knowledge, skill, and equipment. From building underwater foundations to performing repairs and maintenance on marine infrastructure, these tasks demand the expertise of professionals who understand the complexities of working beneath the surface. Free Agent Marine LLC, located in Tampa, FL, is your trusted partner for all your underwater construction needs.
Our team of experienced divers and marine contractors has the expertise to handle a wide range of underwater construction projects, from initial design to final installation. We provide high-quality solutions for both residential and commercial clients, ensuring your project is completed safely, efficiently, and within budget.
What is Underwater Construction?
Underwater construction refers to the process of building, maintaining, or repairing structures submerged in water. These projects often involve challenging conditions, including working in deep waters, dealing with strong currents, and navigating unpredictable weather. Tasks within underwater construction can include:
Installing foundations: Building strong underwater foundations for bridges, piers, docks, or other structures.
Repairing underwater structures: Fixing damage to existing marine infrastructure such as seawalls, pipelines, or underwater cables.
Marine construction: Constructing piers, marinas, and other waterfront structures to support commercial and residential needs.
Submarine welding and cutting: Using specialized techniques to weld or cut metal underwater for construction or repair purposes.
Given the challenging nature of working underwater, underwater construction requires highly skilled divers who are trained to perform these tasks safely and efficiently, using advanced tools and technology.
Why Choose Free Agent Marine LLC for Your Underwater Construction Needs?
At Free Agent Marine LLC, we are proud to offer a full range of professional underwater construction services. Our experienced team of certified divers and engineers has the knowledge and capabilities to take on even the most challenging underwater projects. Here’s why we’re the preferred choice for underwater construction in Tampa:
1. Experienced and Certified Team
Our team of divers is highly trained and certified in commercial diving and underwater construction techniques. With years of experience working on complex marine projects, we are fully equipped to handle any task—whether it’s a simple inspection or an extensive construction job. We pride ourselves on maintaining high safety standards and providing professional, high-quality services for all our clients.
2. State-of-the-Art Equipment
We understand that successful underwater construction requires the best tools and equipment. At Free Agent Marine LLC, we use advanced underwater construction technology, including remote-operated vehicles (ROVs), sonar systems, specialized diving gear, and heavy-duty underwater welding and cutting tools. This cutting-edge equipment allows us to perform precise and efficient work, even in the most challenging underwater environments.
3. Comprehensive Underwater Construction Services
Whether you need to build a new pier, install a bridge foundation, or repair an underwater pipeline, we offer a wide range of underwater construction services. Our team is skilled in multiple aspects of marine construction, including:
Underwater Foundation Installation: We specialize in building strong, durable underwater foundations that support bridges, piers, docks, and other structures. These foundations are crucial for ensuring the stability and longevity of your construction project.
Marine Infrastructure Repair: We offer repair services for existing marine structures, such as seawalls, docks, boat lifts, and pipelines. Our team is experienced in assessing damage, implementing solutions, and restoring underwater infrastructure to its optimal condition.
Marine Construction and Design: From docks to marinas, we provide comprehensive marine construction services. Whether you need new construction or modifications to existing structures, we work closely with you to ensure your project meets all safety and design requirements.
Welding and Cutting: We perform underwater welding and cutting, using specialized techniques and tools to repair and fabricate metal structures submerged in water. This service is essential for maintaining the structural integrity of your underwater construction project.
1 -
ISO 9001 Certification in Pune by Qualitcert
In today’s competitive business landscape, achieving quality excellence is essential for sustainability and growth. ISO 9001 Certification in Pune is a globally recognized standard that helps organizations establish and maintain an effective Quality Management System (QMS). Qualitcert, a leading certification consulting firm, offers comprehensive support to businesses in Pune to achieve ISO 9001 certification efficiently.
What is ISO 9001 Certification?
ISO 9001 is an international standard for Quality Management Systems (QMS) developed by the International Organization for Standardization (ISO). It focuses on enhancing customer satisfaction, improving internal processes, and ensuring continuous improvement. The certification is applicable to businesses of all sizes and industries, making it a valuable asset for any organization looking to enhance its credibility and efficiency.
Benefits of ISO 9001 Certification in Pune
Enhanced Customer Satisfaction – Meeting customer expectations with high-quality products and services.
Improved Operational Efficiency – Streamlined processes lead to reduced errors and increased productivity.
Global Market Access – ISO 9001 certification enhances credibility and opens doors to international opportunities.
Regulatory Compliance – Ensures adherence to legal and regulatory requirements.
Increased Business Opportunities – Many clients and government tenders require ISO 9001 certification.
Continuous Improvement – Encourages ongoing evaluation and refinement of business processes.
Why Choose Qualitcert for ISO 9001 Certification in Pune?
Qualitcert provides expert consultation and guidance to organizations seeking ISO 9001 certification in Pune. Our team of professionals ensures a hassle-free certification process by assisting in documentation, gap analysis, internal audits, and compliance with ISO 9001 requirements.
Our Approach:
Gap Analysis – Assessing current processes against ISO 9001 standards.
Documentation Support – Helping create and maintain necessary records and policies.
Internal Audits – Conducting pre-certification audits to ensure compliance.
Training and Awareness – Educating employees about ISO 9001 requirements.
Certification Assistance – Coordinating with accredited certification bodies for final approval.
Who Needs ISO 9001 Certification in Pune?
ISO 9001 certification is beneficial for a wide range of industries, including:
Manufacturing Companies
IT and Software Firms
Healthcare Institutions
Educational Institutions
Service Providers
Construction and Engineering Firms
Get ISO 9001 Certification in Pune Today!
If you are looking for a reliable partner to help you achieve ISO 9001 certification in Pune, Qualitcert is here to assist. With our expert team, seamless process, and customer-centric approach, we ensure a smooth journey toward certification.
Contact Us:
Call: +91 9686433300
Achieve excellence with ISO 9001 Certification in Pune and take your business to new heights with Qualitcert!
#ISO9001 #Certification #Pune #QualityManagement #ProcessImprovement #BusinessExcellence #ISOStandards #QualityAssurance #PuneBusiness #Compliance #ManufacturingExcellence #ContinuousImprovement #ClientSatisfaction #ISOExperts #ProfessionalDevelopment #QualityControl #PuneIndustry #BusinessGrowth #CertificationServices1
