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 - "long procedures"
-
A devRant Update!
Hey everyone,
We thought now would be a great time for a devRant summer update on what we've added recently and what we've been working on.
Highlights since our last update:
- We launched devRant++, a supporter program for people who want to help us cover our costs while getting some cool extra features (a supporter badge on rants/comments/profile, reserved spot on our in-app supporter list, ability to edit rants/comments for up to 30 minutes instead of 5, and thanks to immediate user feedback, we also added the ability to post a rant every 1 hour instead of 2, and post comments that are up to 2,000 characters instead of 1,000!) We are extremely happy and thankful for the great response the program has gotten and we plan to continue to improve it using your feedback.
- We added the ability to subscribe to a user's rants. This makes it so you get a notification whenever that user posts a new rant!
- We added an "active discussions" feature (available in the "more" tab on the right). If you're looking to join a conversation happening in the moment, then this feature will help you discover those rants. It shows rants that have recently been commented on so if it's a topic that interests you, you can easily get in on the discussion!
Some stuff we have in the pipeline:
- More fun avatar stuff, including fun new OS/language-themed pets
- More perks for the devRant++ subscriber program - if you have anything you'd like to see, please let us know and we will try to make it happen!
- We will be testing some stuff to help classify rant types (rants, jokes, questions, etc.) in order to create a more personalized experience
- On that note, we're also going to take some more time to do some work on the algo as we haven't done much in terms of improvement since the initial smart algo launched
- Community projects page update - we've been slacking on updating the page and apologize for that. If you have created a devRant-related project and it's not on the community page, please resend it to david@hexicallabs.com (even if you sent it already) so we can make sure it gets added. Sorry about that!
A note on community etiquite regarding voting on content:
We've always believed that one of the most important and awesome experiences on devRant is getting your content noticed and appreciated by others. If you enjoy a piece of content, you should upvote it. If you enjoy 500 pieces of content, you should upvote them all. People really appreciate others enjoying their rants and comments so let them know if you do! If you don't like content, you can downvote it with the relevant reason. What we don't encourage is voting on content that you haven't actually looked at or spamming upvotes in mass for content you're not even actually reading/viewing. While we don't encourage that, it's not explicitly disallowed so we won't impose any penalty for it.
What is strictly prohibited and enforced is using scripts or automated procedures for voting on content. Anyone who is caught doing that will have their account deleted without warning. While very rare, we caught a couple of people doing that this week and both accounts in question were immediately deleted once discovered. To be clear, this is the practice of explicitly using a script or automation to mass vote on content. You will NEVER be banned/deleted for voting on a lot of content manually, even if you vote quickly and on lots of stuff. We just want to make that clear becuase this is not meant to discourage people from voting, it is only regarding votes not placed by humans. So if you're a human voting on content, you have nothing to worry about, we promise!
Please feel free to let us know if you have any questions or feedback on any of this. We love constructive feedback and in the past it has gone a very long way to improving and advancing the devRant community. And as always, thank you to everyone who contributed to the community in any way, we really appreciate it and want to keep making your experienfce better.
Happy ranting,
~David and Tim (Team devRant)
@dfox @trogus
36 -
After listening to two of our senior devs play ping pong with a new member of our team for TWO DAYS!
DevA: "Try this.."
Junior: "Didn't work"
DevB: "Try that .."
Junior: "Still not working"
I ask..
Me:"What is the problem?"
Few ums...uhs..awkward seconds of silence
Junior: "App is really slow. Takes several seconds to launch and searching either crashes or takes a really long time."
DevA: "We've isolated the issue with Entity Framework. That application was written back when we used VS2010. Since that application isn't used very often, no one has had to update it since."
DevB: "Weird part is the app takes up over 3 gigs of ram. Its obviously a caching issue. We might have to open up a ticket with Microsoft."
Me: "Or remove EF and use ADO."
DevB: "That would be way too much work. The app is supposed to be fully deprecated and replaced this year."
Me: "Three of you for the past two days seems like a lot of work. If EF is the problem, you remove EF."
DevA: "The solution is way too complicated for that. There are 5 projects and 3 of those have circular dependencies. Its a mess."
DevB: "No fracking kidding...if it were written correctly the first time. There aren't even any fracking tests."
Me:"Pretty sure there are only two tables involved, maybe 3 stored procedures. A simple CRUD app like this should be fairly straight forward."
DevB: "Can't re-write the application, company won't allow it. A redesign of this magnitute could take months. If we can't fix the LINQ query, we'll going to have the DBAs change the structures to make the application faster. I don't see any other way."
Holy frack...he didn't just say that.
Over my lunch hour, I strip down the WPF application to the basics (too much to write about, but the included projects only had one or two files), and created an integration test for refactoring the data access to use ADO. After all the tests and EF removed, the app starts up instantly and searches are also instant. Didn't click through all the UI, but the basics worked.
Sat with Junior, pointed out my changes (the 'why' behind the 'what') ...and he how he could write unit tests around the ViewModel behavior in the UI (and making any changes to the data access as needed).
Today's standup:
Junior: "Employee app is fixed. Had some help removing Entity Framework and how it starts up fast and and searches are instant. Going to write unit tests today to verify the UI behaivor. I'll be able to deploy the application tomorrow."
DevA: "What?! No way! You did all that yesterday?"
Me: "I removed the Entity Framework over my lunch hour. Like I said, its basic CRUD and mostly in stored procedures. All the data points are covered by integration tests, but didn't have time for the unit tests. It's likely I broke some UI behavior, but the unit tests should catch those."
DevB: "I was going to do that today. I knew taking out Entity Framework wouldn't be a big deal."
Holy fracking frack. You fracking lying SOB. Deeeep breath...ahhh...thanks devRant. Flame thrower event diverted.13 -
Oh, man, I just realized I haven't ranted one of my best stories on here!
So, here goes!
A few years back the company I work for was contacted by an older client regarding a new project.
The guy was now pitching to build the website for the Parliament of another country (not gonna name it, NDAs and stuff), and was planning on outsourcing the development, as he had no team and he was only aiming on taking care of the client service/project management side of the project.
Out of principle (and also to preserve our mental integrity), we have purposely avoided working with government bodies of any kind, in any country, but he was a friend of our CEO and pleaded until we singed on board.
Now, the project itself was way bigger than we expected, as the wanted more of an internal CRM, centralized document archive, event management, internal planning, multiple interfaced, role based access restricted monster of an administration interface, complete with regular user website, also packed with all kind of features, dashboards and so on.
Long story short, a lot bigger than what we were expecting based on the initial brief.
The development period was hell. New features were coming in on a weekly basis. Already implemented functionality was constantly being changed or redefined. No requests we ever made about clarifications and/or materials or information were ever answered on time.
They also somehow bullied the guy that brought us the project into also including the data migration from the old website into the new one we were building and we somehow ended up having to extract meaningful, formatted, sanitized content parsing static HTML files and connecting them to download-able files (almost every page in the old website had files available to download) we needed to also include in a sane way.
Now, don't think the files were simple URL paths we can trace to a folder/file path, oh no!!! The links were some form of hash combination that had to be exploded and tested against some king of database relationship tables that only had hashed indexes relating to other tables, that also only had hashed indexes relating to some other tables that kept a database of the website pages HTML file naming. So what we had to do is identify the files based on a combination of hashed indexes and re-hashed HTML file names that in the end would give us a filename for a real file that we had to then search for inside a list of over 20 folders not related to one another.
So we did this. Created a script that processed the hell out of over 10000 HTML files, database entries and files and re-indexed and re-named all this shit into a meaningful database of sane data and well organized files.
So, with this we were nearing the finish line for the project, which by now exceeded the estimated time by over to times.
We test everything, retest it all again for good measure, pack everything up for deployment, simulate on a staging environment, give the final client access to the staging version, get them to accept that all requirements are met, finish writing the documentation for the codebase, write detailed deployment procedure, include some automation and testing tools also for good measure, recommend production setup, hardware specs, software versions, server side optimization like caching, load balancing and all that we could think would ever be useful, all with more documentation and instructions.
As the project was built on PHP/MySQL (as requested), we recommended a Linux environment for production. Oh, I forgot to tell you that over the development period they kept asking us to also include steps for Windows procedures along with our regular documentation. Was a bit strange, but we added it in there just so we can finish and close the damn project.
So, we send them all the above and go get drunk as fuck in celebration of getting rid of them once and for all...
Next day: hung over, I get to the office, open my laptop and see on new email. I only had the one new mail, so I open it to see what it's about.
Lo and behold! The fuckers over in the other country that called themselves "IT guys", and were the ones making all the changes and additions to our requirements, were not capable enough to follow step by step instructions in order to deploy the project on their servers!!!
[Continues in the comments]25 -
Was lead developer at a small startup, I was hiring and had a budget to add 3 new people to my team to develop a new product for the company.
Some context first and then the rant!
Candidate 1 - Amazing, a dev I worked with before who was under utilized at the previous company. Still a junior, but, she was a quick learner and eager to expand her knowledge, never an issue.
Candidate 2 - Kickass dev with back end skills and extras, he was always eager to work a bit more than what was expected. I use to send him home early to annoy him. haha!
Candidate 3 - Lets call him P.
In the interview he answers every question perfectly, he asks all the right questions and suggests some things I havent even thought of. CTO goes ahead and says we should skip the technical test and just hire the guy, his smart and knows what his talking about, I agree and we hire him. (We where a bit desperate at this stage as well.)
He comes in a week early to pick up his work laptop to get setup before he starts the next week, awesome! This guy is going to be an asset to the company, cant wait to have him join the team - The CTO at this stage is getting ready to leave the company and I will be taking over the division and need someone to take over lead position, he seems like the guys to do it.
The guys starts the next week, he comes in and the laptop we gave him is now a local server for testing and he will be working off his own laptop, no issue, we are small so needed a testing stack, but wasnt really needed since we had procedures in place for this already.
Here is where everything goes wrong!!! First day goes great... Next day he gets in early 6:30am (Nice! NO!), he absolutely smells, no stinks, of weed, not a light smell, the entire fucking office smells of weed! (I have no problem with weed, just dont make it my problem to deal with). I get called by boss and told to sort this out people are complaining! I drive to office and have a meeting with him, he says its all good he understands. (This was Friday).
Monday comes around - Get a call from Boss at 7:30am. Whole office smells like weed, please talk to P again, this cannot happen again. I drive to office again, and he again says it wont happen again, he has some issues with back pain and the weed helps.
Tuesday - Same fucking thing! And now he doesnt want to sign for the laptop("server") that was given to him, and has moved to code in the boardroom, WHERE OUR FUCKING CLIENTS WILL BE VIEWING A DEMO THAT DAY OF THE PRODUCT!! Now that whole room smells like weed, FML!
Wednesday - We send P a formal letter that he is under probation, P calls me to have a meeting. In the meeting he blames me for not understanding "new age" medicine, I ask for his doctors prescription and ask why he didnt tell me this in the interview so I could make arrangements, we dont care if you are stoned, just do good work and be considerate to your co-workers. P cant provide these and keeps ranting, I suggest he takes pain killers, he has none of it only "new age" medicine for him.
Thursday - I ask him to rather "work" from home till we can get this sorted, he comes in for code reviews for 2 weeks. I can clearly see he has no idea how the system works but is trying, I thought I will dive deeper and look at all of his code. Its a mess, nothing makes sense and 50% of it is hard coded (We are building a decentralized API for huge data sets so this makes no sense).
Friday - In code review I confront him about this, he has excuses for everything, I start asking him harder questions about the project and to explain what we are building - he goes quiet and quits on the spot with a shitty apology.
From what I could make out he was really smart when it came to theory but interpreting the theory to actual practice wasnt possible for him, probably would have been easier if he wasnt high all the time.
I hate interview code tests, but learned a valuable lesson that day! Always test for some code knowledge as well even if you hate doing it, ask the right questions and be careful who you hire! You can only bullshit for so long in coding before someone figures out that you are a fraud.15 -
What is it with clients who have never even seen a single line of code in their entire lives telling me how long they believe a certain change request should take to code.
I mean, what if I told you that your "seemingly simple enough" change needed an update to 36 class files, 9 oracle stored procedures AND several database schema changes. Also, who the fuck is going to perform a regression test to make sure I didn't break anything? Your Uncle Bob??6 -
I was supporting a legacy CRM app which front end used Visual Basic 6 and almost the entire business logic was written on SQL store procedures.
A "feature" of the product was the open code, anyone with admin access could modify forms, code and store procedures.
We also sold "official" (and expensive) consulting services to modify the code.
A long time customer owned this thing and it was heavily customized. They had hired us to change something, hired a third party to make other changes and decided to modify some stuff themselves because, why not?
Suddenly they came to product support asking to fix a bug. The problem happened on a non customized form.
After reviewing, I realized the form used several of the modified store procedures in the business layer. I tried saying we don't support custom code but my boss was being pushed and said "look into it"
All 3 parties denied responsibility and said their changes were NOT the problem (of course). Neither of them commented or documented their changes.
The customer started to threaten to sue us.
I spent 5 full days following every field on the form through the nested and recurrent SQL store procedures and turns out it was a very simple error. A failed insert statement.
I was puzzled of why the thing didn't throw any error even while debugging. Turns out in SQL 2003 (this was a while ago) someone used a print line statement and SQL stopped throwing errors to the console. I can only assume "printing" in SQL empties the buffered error which would be shown in the console.
I removed the print statement and the error showed up, we fixed it and didn't get sued
:)4 -
I miss when my job was just about coding, I could spend entire workdays writing C# or TypeScript while listening rock or metal with few meetings in between, being very passionate in programming and computers sometimes I found was I doing so engaging which I spent more than my 8 hours workday on company's code base trying to improve it and my older coworkers were very happy with my code.
Then a "promotion" happened, I went to work directly with a client, a huge enterprise which is working on renovating his internal software and here the fun stopped. Long useless meetings are a regular occurrence, there are absurdly long procedures to do everything (for example since CI/CD is leaky we have to do dozens of workaround to get a microservice deployed) and having very little written documentation this gives an huge advantage to people which actually enjoy to spend their entire workdays on a MS Teams call over "lone programmers" like me which actually feel significant fatigue in doing that (alone sometimes I was able to log 12+ hours of programming daily between work and personal projects while after 3 hours of PP I feel drained) since the information passes in meetings/pair programming and I dread both.
I feel which my passion is still there, I still enjoy coding, tinkering with Linux and BSD, broadening my knowledge with technical books and having passionate conversation about tech but I dread my job, sometimes I try to look at it under a more optimistic eyes but most of the times I just end disappointed.3 -
My head is melting. Does anyone have a colleague who constantly complains about missing specs, documentation, project organization, bad processes and procedures? Everything needs to be planned. Not a single small code change can be done without reviewed details. 10min job becomes a week-long session of whining and dabbling.
You give the guy a small task and at the end of the day nothing is done. Just page after page of written documents and lists in Word and online notebooks. Version numbers, meaningless measurement results, latencies etc. And all you asked was "could you just fucking fix this one thing and quickly compile and check it". But no. There must be a review and at least 10 people need to be called into conference. Someone needs to approve everything just so that he can later move to blame to others. "Yeah I know it's not working but I showed you the code and you reviewed it!". Yes, you did, but other people have work of their own so sometimes you need to tie your own shoelaces.
And sometimes finally there's some work done. All indentations are shit. There’re code changes everywhere just because the guy didn't like the previous smaller, compact and logical code. The code doesn't even compile properly anymore. And if you complain, the reason is "there's no proper reviewed and stamped process description, so I cannot know if a variable is supposed to be 10 characters long. Besides 200 character long variable names are much more descriptive". For fucks sake.
Some coders should've gone to work in some tax office basement.9 -
Development world is always changing and evolving... It changes before you know it...
So, having the ability to quickly adapt and learn is a must for any Developer... And, this is the one thing that I am sure that everyone knows about or heard about..
But, my advice is quite simple:
"Don't rush into participating in a race, just because everyone else is doing so.
The trick is not to move quickly.. But, to move one step at a time, at the pace in which you are at your most comfortable...
It might seem counterintuitive and a contradiction to what I have said earlier.. But, I hope that by the end of this rant, you will be able to understand my perspective..
This advice is especially useful for people still finding and searching for their place in our world..
Charles Darwin, very wisely understood the philosophy behind 'Survival of the Fittest'..
By 'fittest', he didn't refer to the ones considered to be the strongest or having the most intelligence, but the ones that had mastered the ability to adapt to changing circumstances..
Adaptability is important, but not at the cost of understanding and learning about the fundamental pillars on which this world stands..
Don't rush because when you run, your visions starts to become more narrow.. In your pursuit to reach your goal, you lose the ability to look at the macro details surrounding your goal..
Learning new technology is important, but that doesn't mean that you don't learn about various approaches or how to design a more logical or efficient solution...
Refactoring the code, developing good Testing procedures, learning to interact with your fellow developers are as crucial as learning about the changing trends...
Even, in this ever-changing world, understand that some things will always remain the same, like the adrenaline that course through your veins when you finally solve a long-standing problem...
Curiosity, Discovery and Exploration are the key pillars and hence, when we rush in, we might stop exploring and lose curiosity to discover new and exciting ways to reach our goal..
Or, we might also end up losing the drive that grips us and motivates to continue moving forward inspite of the challenges standing between us and our destination..
And, believe me, once you lose this quality, you might still succeed but the contentment and the satisfaction that you feel will be lost..
And, then, you will remain a developer only through your designation... And, that in my personal opinion, the worst punishment.3 -
How do you deal with massively poorly-performing and unknowledgeable teams?
For background, I've been in my current position for ~7 months now.
A new manager joined recently and he's just floored at the reality of the team.
I mean, a large portion of my interview (and his) was the existing manager explicitly warning about how much of a dumpster fire everything is.
But still, nothing prepares you for it.
We're talking things like:
- Sequential integer user ids that are passable as query string args to anonymous endpoints, thus enabling you to view the data read by that view *for any* user.
- God-like lookup tables that all manner of pieces of data are shoved into as a catch-all
- A continued focus on unnecessary stored procedures despite us being a Linq shop
- Complete lack of awareness of SOLID principles
- Actual FUD around the simplest of things like interfaces, inversion of control, dependency injection (and the list goes on).
I've been elevated into this sort of quasi-senior position (in all but title - and salary), and I find myself having to navigate a daily struggle of trying to not have an absolute shit fit every time I have to dive into the depths of some of the code.
Compounded onto that is the knowledge that most of the team are on comparable salaries (within a couple thousand) of mine, purely owing to length of service.
We're talking salaries for mid-senior level devs, for people that at market rates would command no more (if even close) than a junior rate.
The problem is that I'm aware of how bad things are, but then somehow I'm constantly surprised and confronted with ever more insane levels of shitfuckery, and... I'm getting tired.
It's been 7 months, I love the job, I'm working in the charity sector and I love the fact that the things I'm working on are directly improving people's lives, rather than lining some fintech fatcat's pockets.
I guess this was more a rant than a question, and also long time no see...
So my question is this:
- How do you deal with this?
- How do you go on without just dying inside every single day?8 -
A /thread.
I have to say something important. As the story progresses, the rage will keep fueling up and get more spicy. You should also feel your blood boil more. If not, that's because you're happy to be a slave.
This is a clusterfuck story. I'll come back and forth to some paragraphs to talk about more details and why everything, INCLUDING OUR DEVELOPER JOBS ARE A SCAM. we're getting USED as SLAVES because it's standardized AS NORMAL. IT IS EVERYTHING *BUT* NORMAL.
START:
As im watching the 2022 world cup i noticed something that has enraged me as a software engineer.
The camera has pointed to the crowd where there were old football players such as Rondinho, Kaka, old (fat) Ronaldo and other assholes i dont give a shit about.
These men are old (old for football) and therefore they dont play sports anymore.
These men don't do SHIT in their lives. They have retired at like 39 years old with MULTI MILLIONS OF DOLLARS IN THEIR BANK ACCOUNT.
And thats not all. despite of them not doing anything in life anymore, THEY ARE STILL EARNING MILLIONS AND MILLIONS OF DOLLARS PER MONTH. FOR WHAT?????
While i as a backend software engineer get used as a slave to do extreme and hard as SHIT jobs for slave salary.
500-600$ MAX PER MONTH is for junior BACKEND engineers! By the law of my country software businesses are not allowed to pay less than $500 for IT jobs. If thats for backend, imagine how much lower is for frontend? I'll tell you cause i used to be a frontend dev in 2016: $200-400 PER MONTH IS FOR FRONTEND DEVELOPERS.
A BACKEND SOFTWARE ENGINEER with at least 7-9 years of professional experience, is allowed to have $1000-2000 PER MONTH
In my country, if you want to have a salary of MORE THAN $3000/Month as SOFTWARE ENGINEER, you have to have a minimum of Master's Degree and in some cases a required PhD!!!!!!
Are you fucking kidding me?
Also. (Btw i have a BSc comp. sci. Degree from a valuable university) I have taken a SHIT ton of interviews. NOT ONE OF THEM HAVE ASKED ME IF I HAVE A DEGREE. NO ONE. All HRs and lead Devs have asked me about myself, what i want to learn and about my past dev experience, projects i worked on etc so they can approximate my knowledge complexity.
EVEN TOPTAL! Their HR NEVER asked me about my fycking degree because no one gives a SHIT about your fucking degree. Do you know how can you tell if someone has a degree? THEY'LL FUCKING TELL YOU THEY HAVE A DEGREE! LMAO! It was all a Fucking scam designed by the Matrix to enslave you and mentally break you. Besides wasting your Fucking time.
This means that companies put degree requirement in job post just to follow formal procedures, but in reality NO ONE GIVES A SHIT ABOUT IT. NOOBOODYYY.
ALSO: I GRADUATED AND I STILL DID NOT RECEIVE MY DEGREE PAPER BECAUSE THEY NEED AT LEAST 6 MONTHS TO MAKE IT. SOME PEOPLE EVEN WAITED 2 YEARS. A FRIEND OF MINE WHO GRADUATED IN FEBRUARY 2022, STILL DIDNT RECEIVE HIS DEGREE TODAY IN DECEMBER 2022. ALL THEY CAN DO IS PRINT YOU A PAPER TO CONFIRM THAT I DO HAVE A DEGREE AS PROOF TO COMPANIES WHO HIRE ME. WHAT THE FUCK ARE THEY MAKING FOR SO LONG, DIAMONDS???
are you fucking kidding me? You fucking bitch. The sole paper i can use to wipe my asshole with that they call a DEGREE, at the end I CANT EVEN HAVE IT???
Fuck You.
This system that values how much BULLSHIT you can memorize for short term, is called "EDUCATION", NOT "MEMORIZATION" System.
Think about it. Don't believe be? Are you one of those nerds with A+ grades who loves school and defends this education system? Here I'll fuck you with a single question: if i gave you a task to solve from linear algebra, or math analysis, probabilistics and statistics, physics, or theory, or a task to write ASM code, would you know how to do it? No you won't. Because you "learned" that months or years ago. You don't know shit. CHECK MATE. You can answer those questions by googling. Even the most experienced software engineers still use google. ALL of friends with A+ grades always answered "i dont know" or "i dont remember". HOW IF YOU PASSED IT WITH A+ 6 DAYS AGO? If so, WHY THE FUCK ARE WE WASTING YEARS OF AN ALREADY SHORT HUMAN LIFE TO TEMPORARILY MEMORIZE GARBAGE? WHY DONT WE LEARN THAT PROCESS THROUGH WORKING ON PRACTICAL PROJECTS??? WOULDNT YOU AGREE THATS A BETTER SOLUTION, YOU MOTHERFUCKER BITCH ASS SLAVE SUCKA???
Im can't even afford to buy my First fuckinf Car with this slave salary. Inflation is up so much that 1 bag of BASIC groceries from Walmart costs $100. IF BASIC GROCERIES ARE $100, HOW DO I LIVE WITH $500-600/MONTH IF I HAVE OTHER EXPENSES?
Now, back to slavery. Here's what i learned.
1800s: slaves are directly forced to work in exchange for food to survive.
2000s: slaves are indirectly forced to work in exchange for money as a MIDDLEMAN that can be used to buy food to survive.
????
This means: slavery has not gone anywhere. Slavery has just evolved. And you're fine with it.
Will post part 2 later.8 -
Story Time!
Tittle: About Larry.
Fun Game: Tell me if / when in this story you know the plot twist.
Setting: Years ago, non coding job.
I work with Larry a lot, Larry works remote. In technical terms Larry is senior to me and I escalate some technical issues that get assigned to Larry. I've never met Larry in person.
Larry can be hard to work with, but he's plenty good at his job and I don't mind his prickly side. Sometimes it takes telling Larry something a few times before it sinks it, but that's not a big deal. Sometimes it seems like Larry doesn't remember his cases entirely, but he has a lot of cases. Also Larry has good reason for how he works considering the land of scubs who usually escalate to him without any thought / effort.
Larry's escalation team is short staffed and they're trying to hire folks, but that's been like that forever.
So one day I get an email that Larry is going to be out of the office for a few weeks. Nothing unusual there.
My current case that I share with Larry sort of floats in limbo for a while. The customer is kinda slow to respond anyhow and there's nothing that I need Larry for.
Finally I get automated notice that my case has had a new escalation engineer. Laura. Laura is much more positive and happy compared to Larry. Understandably Laura isn't up to date on the case so we go back and forth with some emails and notes in the case.
The case is moving along just fine, we're making progress, but it's slow because of the customer's testing procedures. Then we hit a point where this customer's management pushes on sales for a solution (this customer's management is known for doing this rando like for no reason).
Down the management chain it goes and everyone wants a big conference call to get everyone up to date / discuss next steps (no big deal).
Now I really don't want to do this with Laura and throw her into the deep end with this customer, she doesn't have the background and I'd rather do this call with Larry & Me & Laura. Also according to the original email Larry is due back soon.
I start writing an email to Laura about "Let's try to schedule this for when Larry gets back."
Then I stop ... I don't really know why I stop but when it is a "political case" I want some buy in on next steps from management so I go talk to my manager.
-Plot Twist Incoming-
Long story short, my manager says:
"Laura IS Larry..."
O
M
G
I had no idea. Nobody told me, nobody told ANYBODY, (except a couple managers).
Back up a few months Larry apparently went to his managers and told them he was going to transition, surgery and all, in a few months.
Managers wondering how to address this went to HR and some new hire very young to be a manager HR manager drone logiced out in her bonkers head that "Well it shouldn't matter so don't tell anyone."
ARE YOU FUCKING KIDDING ME!!??
Thank god I didn't send that email...
I did send an email to Laura explaining that I had no idea and hoped I didn't say anything stupid. She was very nice about it and said it was all good.
After that incident made the management rounds (management was already fuming about being told not to tell anyone) things came to another critical point.
Laura was going to visit the company HQ. Laura had been there before, as Larry, everyone knew her as Larry... nobody (outside some managers) knew Laura was Larry either. With nobody knowing shit Laura was going to walk in and meet everyone ...
One manager at HQ finally rebelled and held a meeting to tell his people. He didn't want Laura walking in and someone confused, thinking it was a joke or something horrible happening.
HR found out and went ballistic. They were on a rampage about this other manager, they wanted to interview me about how I found out. I told HR to schedule their meeting through my manager (I knew they didn't want my manager to know they were sniffing around).
Finally the VP in our department called up the HR head and asked WTF was going on / kind of idiots they had over there (word has it legal and the CEO were on the call too).
HR had a change in leadership and then a couple weeks later there were department wide meetings on how to handle such situations and etc.21 -
So, my current company builds a ERP system hand has a far to complicated database with one k tables and over 2k procedures. I started working there 3.5 years ago, well, first 2.5 years were educational. But I was mostly doing support work. From time to time I was tasked to do some interfaces ( around 15 currently I think) but since a few month I am just completely fucked up and don't know what to do. I still don't really get how this fucking huge database is supposed to work. I have 2-3 interfaces alto implement at the same time. Then I should create a app to allow users to stamp the personal and assignment times. Also I was tasked to create a html5 webpage ( never did something like this before) for also stamping times and some additional data to create a service report for customers on the fly. And finally I should create a asp.net based website for a dashboard overview which should be customisabke by our customers, which I also never did before. In the meantime I also have around 10-15 support tasks a week, and I don't see myself getting anywhere near finishing anything. But I am getting constantly approached by the boss and my team leader for not really getting anything done, even though they have no idea what the other one told me to do. And my boss has no idea if time management, he asked me how long a feature of the app would take and I told him at least two days and somehow he told my colleague I would be done in 4 hours. So currently I am permanently stressed and slightly depressed and I have no idea what to do, and I am just afraid of losing my job, because I am not able to finish my tasks.1
-
I'm a workaholic.
My boss literally told me I've only used 1 PTO day this year and with only 2 weeks left I HAVE to take at least the rest of this week off.
Guess... I'm getting a really long weekend, took tomorrow thru Friday off, Monday and Tuesday are holiday, so only 3 days left of the year after 5 today.
Not taking the last 3 days next week because I don't trust my one co-worker to do end of month/year procedures without me there to verify they didn't fuck up anything.
Now I just have to get through that time stressing about things I'm responsible for breaking while I'm not there.5 -
I could use some advice from some tenured developers... (or anyone with some thoughts)
Long story short, I went to school for business (Trust me... business people bug me too now), but in the last six months of college I didn’t like what I was doing (finance/marketing) so I dove into data analytics.
After graduating I was lucky enough to get a job at a great company doing a little data architecture work, writing lots of SQL stored procedures, managing client databases, cubes, etc... I really enjoy my work, but I recently discovered... Python...
After being introduced to Python from people at work as well as my Roomate, I’ve been trying to dig in as much as possible. I try to read/code at least an hour before work everyday and some when I get home. I love it.
So here’s where I need advice...
What do I need to do/learn to get a job writing Python all day? (Or a majority of my day)
What particular skills may I be missing that I should learn?
What do I need to do to make this happen?! (I love SQL, but damn python is amazing)1 -
I took over an application that consisted of 4 MSSQL (2005 at the time) databases, hundreds of tables, thousands of stored procedures, maybe a 1/4 of them actual still being used, external links to more than 20 other databases (MSSQL, Oracle and DB2) which all ran from a single "master" stored proc that was kicked off nightly by scheduled job.
The existing documentation consisted of a single word document, about three pages long, describing how to set up the application... on the Sql Server 6 server it had been originally created on two generations ago. -
Rubber ducking your ass in a way, I figure things out as I rant and have to explain my reasoning or lack thereof every other sentence.
So lettuce harvest some more: I did not finish the linker as I initially planned, because I found a dumber way to solve the problem. I'm storing programs as bytecode chunks broken up into segment trees, and this is how we get namespaces, as each segment and value is labeled -- you can very well think of it as a file structure.
Each file proper, that is, every path you pass to the compiler, has it's own segment tree that results from breaking down the code within. We call this a clan, because it's a family of data, structures and procedures. It's a bit stupid not to call it "class", but that would imply each file can have only one class, which is generally good style but still technically not the case, hence the deliberate use of another word.
Anyway, because every clan is already represented as a tree, we can easily have two or more coexist by just parenting them as-is to a common root, enabling the fetching of symbols from one clan to another. We then perform a cannonical walk of the unified tree, push instructions to an assembly queue, and flatten the segmented memory into a single pool onto which we write the assembler's output.
I didn't think this would work, but it does. So how?
The assembly queue uses a highly sophisticated crackhead abstraction of the CVYC clan, or said plainly, clairvoyant code of the "fucked if I thought this would be simple" family. Fundamentally, every element in the queue is -- recursively -- either a fixed value or a function pointer plus arguments. So every instruction takes the form (ins (arg[0],arg[N])) where the instruction and the arguments may themselves be either fixed or indirect fetches that must be solved but in the ~ F U T U R E ~
Thusly, the assembler must be made aware of the fact that it's wearing sunglasses indoors and high on cocaine, so that these pointers -- and the accompanying arguments -- can be solved. However, your hemorroids are great, and sitting may be painful for long, hard times to come, because to even try and do this kind of John Connor solving pinky promises that loop on themselves is slowly reducing my sanity.
But minor time travel paradoxes aside, this allows for all existing symbols to be fetched at the time of assembly no matter where exactly in memory they reside; even if the namespace is mutated, and so the symbol duplicated, we can still modify the original symbol at the time of duplication to re-route fetchers to it's new location. And so the madness begins.
Effectively, our code can see the future, and it is not pleased with your test results. But enough about you being a disappointment to an equally misconstructed institution -- we are vermin of science, now stand still while I smack you with this Bible.
But seriously now, what I'm trying to say is that linking is not required as a separate step as a result of all this unintelligible fuckery; all the information required to access a file is the segment tree itself, so linking is appending trees to a new root, and a tree written to disk is essentially a linkable object file.
Mission accomplished... ? Perhaps.
This very much closes the chapter on *virtual* programs, that is, anything running on the VM. We're still lacking translation to native code, and that's an entirely different topic. Luckily, the language is pretty fucking close to assembler, so the translation may actually not be all that complicated.
But that is a story for another day, kids.
And now, a word from our sponsor:
<ad> Whoa, hold on there, crystal ball. It's clear to any tzaddiq that only prophets can prophecise, but if you are but a lowly goblinoid emperor of rectal pleasure, the simple truths can become very hard to grasp. How can one manage non-intertwining affairs in their professional and private lives while ALSO compulsively juggling nuts?
Enter: Testament, the gapp that will take your gonad-swallowing virtue to the next level. Ever felt like sucking on a hairy ballsack during office hours? We got you covered. With our state of the art cognitive implants, tracking devices and macumbeiras, you will be able to RIP your way into ultimate scrotolingual pleasure in no time!
Utilizing a highly elaborated process that combines illegal substances with the most forbidden schools of blood magic, we are able to [EXTREMELY CENSORED HERETICAL CONTENT] inside of your MATER with pinpoint accuracy! You shall be reformed in a parallel plane of existence, void of all that was your very being, just to suck on nads!
Just insert the ritual blade into your own testicles and let the spectral dance begin. Try Testament TODAY and use my promo code FIRSTBORNSFIRSTNUT for 20% OFF in your purchase of eternal damnation. Big ups to Testament for sponsoring DEEZ rant.2 -
First and foremost, it's essential to figure out which IRS office is closest to your location. That, in itself, can be a daunting task, especially if you're not familiar with the area. Using the IRS's online office locator is a helpful start, but sometimes, even that leaves you with more questions than answers.
Then comes the joy of trying to get in touch with someone who can provide the specific information or assistance you need. Long hold times, automated systems, and a seemingly endless stream of recorded messages can leave you feeling like you're caught in an endless loop.
And let's not forget the paperwork. Different IRS offices often have different procedures, so finding the right forms and knowing how to fill them out correctly can be a headache.
In the end, it feels like a journey filled with frustration and uncertainty. But, here's a tip from someone who's been there: persistence pays off. Keep trying, be patient, and, if possible, reach out to others who've had similar experiences. Sometimes, a bit of collective wisdom can make this daunting process a little more manageable.3 -
Uptown Acupuncture, LLC: Your Trusted Acupuncture Clinic for Pain Relief in Denver
At Uptown Acupuncture, LLC, located at 549 E 19th Ave, Denver, CO 80203, we specialize in providing high-quality acupuncture treatments designed to promote wellness and offer natural relief from various conditions, especially chronic pain. Our acupuncture clinic offers a holistic approach to healthcare, helping our clients achieve improved health and vitality through personalized treatment plans.
Acupuncture for Pain Relief
Acupuncture has long been recognized as an effective alternative treatment for pain management. Whether you're dealing with chronic pain, acute injuries, or post-surgical discomfort, our licensed acupuncturists use time-tested techniques to target specific points on the body to alleviate pain and stimulate the body's natural healing processes.
At Uptown Acupuncture, LLC, we understand that each individual's pain experience is unique. That's why we take the time to carefully evaluate your symptoms and create a tailored acupuncture plan that targets your specific needs. Our acupuncture for pain relief treatments aim to restore balance to your body, improving energy flow and promoting natural healing.
Acupuncture for Back Pain
Back pain is one of the most common issues that patients seek acupuncture treatment for. Whether it's a result of poor posture, injury, or chronic conditions like arthritis, acupuncture for back pain offers an effective solution. At Uptown Acupuncture, LLC, we use specialized acupuncture techniques to address both acute and chronic back pain. By inserting fine, sterile needles into targeted acupuncture points along your back, we help release muscle tension, improve circulation, and reduce inflammation, all of which contribute to pain relief.
Our approach to acupuncture for back pain goes beyond just addressing the symptoms. We work to identify and treat the root causes of your discomfort, ensuring long-lasting relief. Whether you're dealing with sciatica, herniated discs, or general muscle strain, our acupuncturists are trained to provide the best care for your back pain relief.
Pain Management Acupuncture
Chronic pain can be debilitating, and traditional pain management methods may not always provide the desired results or come with undesirable side effects. Pain management acupuncture offers a safe and effective alternative. At Uptown Acupuncture, LLC, we specialize in pain management acupuncture techniques that are designed to provide long-term relief without relying on medications or invasive procedures.
Acupuncture stimulates the body’s natural painkillers, endorphins, and enhances the circulation of blood and energy. This makes it an ideal choice for those seeking to manage chronic conditions like fibromyalgia, arthritis, and migraines, as well as acute pain due to injuries or surgery. Our experienced acupuncturists focus on providing relief from both physical and emotional aspects of pain, ensuring that our clients leave feeling better, both in body and mind.
Why Choose Uptown Acupuncture, LLC?
At Uptown Acupuncture, LLC, we pride ourselves on offering compassionate, personalized care. We are committed to helping our clients achieve better health and relief from pain through acupuncture. Whether you're struggling with chronic pain, back pain, or other health issues, our team is here to help you find natural solutions that promote long-term well-being.
Our acupuncture clinic in Denver is conveniently located, and we are easily accessible for those in the surrounding areas. If you're looking for effective acupuncture for pain relief or need specialized care for back pain and pain management, we invite you to visit us and experience the healing power of acupuncture.
Contact Us Today!
If you're ready to take control of your pain and improve your overall health, contact Uptown Acupuncture, LLC at +1 (303) 200-0491. Our team of licensed acupuncturists is here to guide you on your journey to wellness. Let us help you find the relief you deserve!2 -
Aspley Elite Dental Care: Your Trusted Dentist in Aspley and Brisbane
If you're looking for a reliable and trusted dentist in Aspley or dentist in Brisbane, Aspley Elite Dental Care is here to serve you with top-quality dental care tailored to your needs. We specialize in a wide range of dental treatments, including dental veneers and dental implants in Brisbane, all designed to give you the perfect smile. Our team is committed to providing exceptional service in a comfortable and caring environment.
Why Choose Aspley Elite Dental Care?
At Aspley Elite Dental Care, we understand that visiting the dentist can sometimes be a daunting experience, but our team works hard to make your visit as pleasant and stress-free as possible. Here are a few reasons why you should choose us for your dental needs:
1. Expert Dentists with Years of Experience
Our team of highly skilled and experienced dentists are dedicated to providing the best possible care. With years of practice, we can offer a wide range of services from routine check-ups to advanced treatments such as dental implants and dental veneers in Brisbane. We ensure that you receive treatment that is not only effective but also personalized for your unique dental needs.
2. Comprehensive Dental Services
Whether you need a routine cleaning, dental veneers, dental implants, or more complex procedures, our clinic has the expertise to handle it all. Our dental veneers in Brisbane can help enhance the appearance of your smile, correcting issues like stains, chips, and misalignment. If you're dealing with missing or damaged teeth, our dental implants in Brisbane provide a durable and natural-looking solution, restoring your confidence and functionality.
3. State-of-the-Art Technology
We use the latest technology in dentistry to ensure that our patients receive the best care possible. From digital X-rays to advanced implant techniques, our clinic is equipped with state-of-the-art tools to provide accurate diagnoses and effective treatments.
4. Patient-Centered Care
At Aspley Elite Dental Care, we prioritize your comfort and well-being. We take the time to listen to your concerns and explain every step of the treatment process. Our goal is to make you feel at ease while delivering high-quality dental care.
5. Convenient Location
Located at 7b/1344 Gympie Rd, Aspley QLD 4034, Australia, our clinic is easily accessible to both Aspley residents and those traveling from other parts of Brisbane. We offer flexible appointment scheduling to fit into your busy lifestyle.
Services We Offer
Dental Veneers in Brisbane
If you're looking to improve the aesthetics of your smile, dental veneers might be the perfect solution. Veneers are thin shells made from durable material that are placed over the front of your teeth, covering imperfections such as stains, cracks, or chips. At Aspley Elite Dental Care, we offer custom-made veneers that blend seamlessly with your natural teeth, providing you with a flawless smile.
Dental Implants in Brisbane
Missing teeth can affect your confidence and oral health, but dental implants offer a long-lasting solution. Dental implants are titanium posts surgically placed into your jawbone, acting as replacements for missing teeth. The implants provide a solid foundation for artificial teeth, restoring both function and aesthetics. Our team is highly skilled in dental implant procedures, ensuring that your treatment is safe, effective, and comfortable.
General Dentistry and Preventive Care
In addition to specialized treatments like veneers and implants, we offer comprehensive general dentistry services. Our preventive care includes routine check-ups, cleanings, fillings, and more. Regular dental visits help catch potential issues early, ensuring that your smile stays healthy and bright.
Contact Us Today
If you're looking for a dentist in Aspley or dentist in Brisbane, don't hesitate to get in touch with us at Aspley Elite Dental Care. We’re here to provide you with exceptional dental care in a welcoming and comfortable environment. Contact us at +61731619623 to schedule an appointment or visit us at our convenient location: 7b/1344 Gympie Rd, Aspley QLD 4034.
Take the first step towards a healthier and more beautiful smile today. We look forward to seeing you soon!2 -
Park Rehab Solutions: Your Trusted Provider of Physical Therapy in Springfield, NJ
At Park Rehab Solutions, we are dedicated to providing high-quality physical therapy that helps individuals recover from injuries, manage pain, and improve mobility. Located at 55 Morris Ave, Springfield, NJ 07081, our clinic offers comprehensive rehabilitation services designed to meet the unique needs of each patient. Whether you are recovering from surgery, an injury, or dealing with chronic pain, our team of experienced physical therapists is here to help you achieve your recovery goals.
Why Physical Therapy Matters
Physical therapy is a key component in the recovery process for many conditions. It involves using hands-on techniques, exercises, and specialized equipment to help restore movement, reduce pain, and improve overall function. Instead of relying solely on medication or invasive procedures, physical therapy addresses the root cause of pain and dysfunction, allowing patients to recover more naturally and safely.
Whether you are dealing with a recent injury or trying to manage long-term pain, physical therapy can help you get back to your normal routine and improve your quality of life.
Comprehensive Physical Therapy Services at Park Rehab Solutions
At Park Rehab Solutions, we offer a variety of physical therapy services tailored to meet the needs of our patients:
Orthopedic Rehabilitation: We treat injuries to bones, joints, and muscles, including sprains, strains, fractures, and other musculoskeletal conditions. Our goal is to restore movement and strength while reducing pain.
Post-Surgical Rehabilitation: Recovering from surgery can be challenging, but physical therapy can help you regain mobility, strength, and independence. Whether you have had joint replacement surgery, spinal surgery, or other procedures, our rehabilitation programs are designed to help you recover safely and effectively.
Sports Injury Rehabilitation: For athletes or active individuals, recovering from sports-related injuries is crucial for getting back to the game. Our specialized sports injury rehabilitation program helps individuals recover quickly, safely, and effectively, while also working to prevent future injuries.
Chronic Pain Management: If you are suffering from chronic conditions such as back pain, arthritis, or neck pain, physical therapy can help manage your pain and improve your mobility. We focus on addressing the root cause of the pain and using a combination of techniques to restore function and ease discomfort.
Personalized Care for Every Patient
At Park Rehab Solutions, we understand that each patient’s needs are unique. That’s why we take a personalized approach to care. We begin with a thorough evaluation to understand your condition and goals. Based on that evaluation, we create a customized treatment plan designed to address your specific needs, optimize your recovery, and help you achieve the best possible results.
Our team of skilled physical therapists uses the latest evidence-based techniques, ensuring that your treatment plan incorporates the most effective and up-to-date practices available.
Conveniently Located in Springfield, NJ
Our clinic is located at 55 Morris Ave, Springfield, NJ 07081, making it easy and convenient for residents of Springfield and surrounding areas to access our services. Whether you’re dealing with an injury, recovering from surgery, or managing a chronic condition, we are here to help you regain strength, mobility, and confidence in your body.
How to Get Started with Physical Therapy
Getting started with physical therapy at Park Rehab Solutions is simple. If you’re ready to begin your recovery journey, contact us today to schedule your appointment. Call +19088733534 to speak with one of our team members and learn more about our services. We’ll help you understand your options and guide you through the next steps of your rehabilitation process.
The Benefits of Physical Therapy
Choosing physical therapy as part of your recovery plan offers a wide range of benefits, including:
Pain Relief: Physical therapy helps reduce or eliminate pain without relying on medication.
Improved Mobility: It helps restore range of motion, flexibility, and strength.
Prevention of Future Injuries: By addressing the underlying causes of pain and dysfunction, physical therapy reduces the risk of future injuries.
Increased Independence: Whether recovering from surgery or managing a chronic condition, physical therapy helps you regain independence and improve your quality of life.2 -
BITCOIN & CRYPTO RECOVERY AGENCY ⁚ DIGITAL HACK RECOVERY
The day I realized my Bitcoin had been stolen is a day I’ll never forget. What started as a secure and promising investment turned into an overwhelming nightmare. As a cryptocurrency investor, I had trusted my digital wallet, using all the recommended security practices. But despite my best efforts, I fell victim to a sophisticated scam, and the Bitcoin I had worked hard for was gone—vanishing into the ether. The feeling of being violated and helpless was profound. The sense of betrayal wasn’t just financial; it was emotional. The more I researched, the more I felt like there was no hope for recovering what I had lost. Trust in the cryptocurrency space began to wane, and I was left feeling uncertain about where to turn next. The theft happened through a phishing scam that tricked me into revealing my private keys. I had been contacted by someone posing as a support agent from a well-known wallet provider. Their convincing message made me believe that I needed to verify my account, and in doing so, I unwittingly provided access to my wallet. Once I realized what had happened, I immediately checked my wallet, only to find that all my Bitcoin had been transferred out. Panic set in. I frantically searched for a way to reverse the transaction, but it was too late. The stolen Bitcoin was long gone, leaving me helpless. In the midst of my despair, I began to research ways to recover stolen cryptocurrency. I found countless horror stories of people who had lost their investments, with little to no chance of ever reclaiming them. At that point, I began to lose hope. The idea of recovery seemed like an impossibility in the world of decentralized currencies, where transactions are irreversible. However, I refused to give up entirely. After several weeks of searching for potential solutions, I came across a service called Digital Hack Recovery. Their website claimed to specialize in recovering stolen cryptocurrency, offering real-world success stories of clients who had managed to get their Bitcoin back. It was a long shot, but it was the first real glimmer of hope I had in a while. Suspicious but desperate, I contacted Digital Hack Recovery. I sensed professionalism and trust from the first time I spoke with their personnel. After hearing my account, they described the procedures they will follow in an effort to retrieve my stolen Bitcoin. The recovery procedure wasn't immediate, and I was informed that because of the blockchain's structure and the thieves' advanced techniques, it might take some time. Digital Hack Recovery did, however, reassure me that they have the know-how and resources required to look into the theft and find the money. They reduced a lot of my concern by keeping me informed about their progress. The breakthrough finally came when I received an email from Digital Hack Recovery: they had successfully traced and recovered my stolen Bitcoin! I was elated. What had seemed impossible just weeks earlier was now a reality. The funds were returned to my wallet, and I felt an immense sense of relief. I couldn’t believe that something that had felt so out of my control was now under my control again. The recovery wasn’t just about the financial value; it was about regaining my trust in cryptocurrency and restoring my sense of security. Send a message via: WhatsApp⁚ +19152151930
Email; digital hack recovery @ techie . com Or visit their Website⁚ https
: // digital hack recovery . com3 -
Blue Sky Scrubs: High-Quality Surgical Nurse Caps and Scrub Hats for Healthcare Professionals
In the demanding world of healthcare, every detail matters, especially when it comes to medical attire. Healthcare professionals, from surgeons to nurses, need scrubs and accessories that are not only functional but also comfortable, durable, and hygienic. At Blue Sky Scrubs, located in Austin, Texas, we specialize in providing premium medical apparel designed to meet the needs of healthcare workers. One of the most important items for healthcare professionals is the surgical nurse cap, and we offer a wide range of surgical nursing caps, surgical scrub caps for women, and surgical scrub hats to keep you comfortable and professional throughout your shifts.
The Role of Surgical Nurse Caps in Healthcare
Surgical nurse caps are essential in maintaining a sterile environment during medical procedures. In settings such as operating rooms and surgical wards, the risk of contamination is high, and healthcare workers must take precautions to ensure hygiene standards are met. Surgical nurse caps help to keep hair secured and prevent it from falling into sterile areas, ensuring that medical procedures are carried out with the utmost precision and care.
At Blue Sky Scrubs, we understand that healthcare professionals need to be equipped with the right tools, and a surgical nurse cap is no exception. Our caps are made with high-quality materials that not only offer protection but also provide the comfort needed during long shifts. Whether you're working as a nurse in a hospital or assisting in surgery, a surgical nurse cap is an essential piece of your uniform.
Surgical Nursing Caps: Comfort and Functionality
Surgical nursing caps are specifically designed to fit the unique needs of healthcare professionals in surgical settings. These caps help prevent contamination, protect the hair, and allow healthcare workers to focus on their tasks without worrying about their attire. At Blue Sky Scrubs, we offer surgical nursing caps in a variety of styles, colors, and designs, making it easy for professionals to find the perfect cap for their needs.
Our surgical nursing caps are made from breathable, soft fabrics that ensure comfort during long shifts. The materials are lightweight and gentle on the skin, reducing irritation and discomfort that might be caused by wearing caps for extended periods. The caps are also designed to stay in place, thanks to adjustable bands that provide a secure fit, ensuring that healthcare workers remain focused and comfortable throughout their workday.
Whether you're assisting in surgery, working in the ICU, or handling general patient care, Blue Sky Scrubs offers surgical nursing caps that are built to meet the demands of your profession while providing the necessary protection.
Surgical Scrub Caps for Women: Style Meets Professionalism
At Blue Sky Scrubs, we recognize that women in healthcare have specific needs when it comes to their medical attire. Surgical scrub caps for women are designed to provide a secure, comfortable fit while also offering style options that suit individual preferences. Whether you're performing surgery or working in a hospital ward, surgical scrub caps for women from Blue Sky Scrubs are designed to fit comfortably and securely, ensuring that you stay focused and comfortable all day long.
Our surgical scrub caps for women come in a variety of sizes and designs to ensure the perfect fit for all head shapes and sizes. These caps are designed to cover your hair completely and securely, keeping it out of sterile fields and preventing it from interfering with medical procedures. The fabrics used in our surgical scrub caps for women are lightweight, breathable, and moisture-wicking, making them ideal for long shifts in a high-stress medical environment.
We offer a wide selection of colors and patterns in our surgical scrub caps for women, allowing you to express your personality while still maintaining a professional appearance. Whether you prefer bold prints or a classic solid color, Blue Sky Scrubs has a design that will meet your needs.
Surgical Scrub Hats: Versatility for Healthcare Workers
Surgical scrub hats are a versatile and essential accessory for healthcare professionals. These hats are designed to fit comfortably and securely, keeping hair in place while providing full coverage. Whether you're working in the operating room, the emergency department, or a patient care unit, surgical scrub hats offer the protection you need while ensuring that your work attire remains comfortable and professional.
At Blue Sky Scrubs, we understand that comfort and durability are essential in the healthcare environment, and our surgical scrub hats are designed to meet these standards. Made from soft, breathable fabrics, our hats are lightweight and comfortable, helping to keep you cool during long shifts.5 -
HOW TO HIRE A BITCOIN RECOVERY EXPERT HIRE ADWARE RECOVERY SPECIALIST
I had spent $410,000 worth of Bitcoins for the sole cause of keeping alive the passion for the conservation of historical documents and valuable manuscripts rotting over the centuries. This was the work for the remainder of my lifetime, keeping history alive. But all this could have slipped by through one small error.
I lost the seed word. It happened when the office where I work went through its routine sorting through the archives. I'd scrawled my seed word and stuck it somewhere amidst the notes, deeming this the safest possible location. But when the sections were shuffled for work being undertaken, the papers were shuffled around, re-piled, and some bitterly discarded. My seed word vanished into the mixture. WhatsApp info:+12723328343
When I learned about what had taken place, I felt sick. That the Bitcoin wasn't mere money; the destiny of our conservation campaign hung here. That the idea I'd risked everything for something like this being one misplaced detail weighed heavily upon me. Email info: Adware recovery specialist (@) auctioneer. net
For weeks, I combed through each and every doc, each and every directory. Nothing. I'd given up until one day when one of the office researchers, also one from the research side, heard about ADWARE RECOVERY SPECIALIST when he was studying blockchains. Like a small beam of light. Website info: http s:// adware recovery specialist. com
I contacted their support, and from the very start, when the very first call went through, their attitude towards me was respectful and patient. They did not mock me for the mistake—instead, treated the situation like some historical riddle waiting for deciphering. They were prepared from their side with professionals for data recovery under complex circumstances. Even for the conservation of virtual resources like Bitcoin, they had professionals. They worked together with me, stitching together the fragments and morsels that even I hadn't known were worth anything. They were able to recover some of the data lost by using creative recovery procedures, showing the progress the field has made. Telegram info: http s:// t.me/ adware recovery specialist1
Within two weeks the wallet became recoverable. $410,000,all the money was recovered. I was shocked and over the hill.
Beyond just recovering the investment, ADWARE RECOVERY SPECIALIST also introduced me to some very valuable services, such as wallet security audit and long-term security plans for the digital assets, about which I hadn't even heard earlier. They not only saved my project, but also helped make me secure it even better for the future. Thanks to them, the future and the past is secure.2 -
Beyond Health Neuro-Acupuncture & Rehab: Your Path to Natural Health and Pain Relief in Auckland
At Beyond Health Neuro-Acupuncture & Rehab, we are passionate about helping you achieve natural health Auckland through a combination of holistic therapies and modern rehabilitation practices. Our clinic, located in the heart of Mount Eden, Auckland, offers a range of services focused on delivering effective pain relief Auckland and promoting overall wellness. Whether you’re dealing with chronic pain, recovering from an injury, or looking to enhance your general health, our experienced team is here to support your healing journey.
Embrace Natural Health Auckland: A Holistic Approach to Wellness
At Beyond Health Neuro-Acupuncture & Rehab, we understand that true wellness comes from balancing the mind, body, and spirit. Natural health Auckland is about using non-invasive, holistic therapies to support your body's natural healing processes. We combine traditional methods like acupuncture, cupping therapy, and trigger point therapy with modern rehabilitation techniques to create personalized treatment plans that work for you.
Our therapies are designed to restore balance, boost your energy, and promote self-healing, helping you achieve lasting health without relying on medications or invasive procedures. Whether you’re seeking treatment for a specific condition or just aiming to improve your overall well-being, our clinic provides the right environment to help you on your path to natural health.
Effective Pain Relief Auckland: How We Can Help
Pain relief Auckland is one of our main focuses at Beyond Health Neuro-Acupuncture & Rehab. We understand that pain, whether it’s from chronic conditions, sports injuries, or muscle tension, can have a significant impact on your daily life. Our holistic therapies are designed to not just alleviate pain, but also to address its root causes, so you can experience long-term relief.
Acupuncture: Acupuncture is a time-tested treatment for managing various types of pain, including chronic back pain, joint pain, headaches, and sports injuries. By stimulating specific points on the body with fine, sterile needles, acupuncture promotes natural healing, reduces inflammation, and helps to release endorphins—your body’s natural painkillers.
Cupping Therapy: Cupping therapy is a traditional healing technique that uses vacuum cups to create suction on the skin. This technique helps to improve blood circulation, reduce muscle tension, and relieve pain, especially in areas of chronic stiffness or tightness. Cupping is effective for conditions like neck pain, shoulder tension, and back discomfort.
Trigger Point Therapy: Trigger point therapy targets specific muscle knots and tight spots that cause pain in other areas of the body. By applying pressure to these points, our therapists can release tension, improve mobility, and provide relief from both acute and chronic pain.
Why Choose Beyond Health Neuro-Acupuncture & Rehab for Natural Health and Pain Relief?
Experienced Practitioners: At Beyond Health Neuro-Acupuncture & Rehab, our team of skilled practitioners is dedicated to your well-being. We take the time to understand your individual health needs and create tailored treatment plans designed to provide effective relief and long-term healing.
Holistic and Personalized Care: We take a holistic approach to your health, focusing on the root causes of pain and discomfort. Our personalized treatment plans integrate various natural health Auckland therapies to ensure that you receive the most comprehensive and effective care for your specific condition.
Non-Invasive and Drug-Free Solutions: Our treatments provide a natural alternative to traditional pain management methods like medication or surgery. Through therapies such as acupuncture, cupping, and trigger point therapy, we aim to offer you safe, drug-free solutions for pain relief and overall wellness.
Convenient Location: Our clinic is conveniently located at 7/465 Mount Eden Road, Mount Eden, Auckland 1024, making it easily accessible for residents across Auckland. We offer a comfortable and peaceful environment where you can relax and focus on your healing.
Experience Natural Health and Pain Relief Today
If you are looking for natural health Auckland and effective pain relief Auckland, Beyond Health Neuro-Acupuncture & Rehab is here to help. Our team is dedicated to providing you with the highest standard of care using a range of holistic treatments designed to improve your health, relieve pain, and promote long-lasting wellness.
Contact us today at +64 21 775 911 to schedule your consultation and take the first step toward a healthier, pain-free life. Let us help you embrace natural healing and experience the benefits of pain relief Auckland with our expert acupuncture and rehabilitation therapies. -
Welcome to Z Family Dental: Exceptional Sarasota Dental Care for the Whole Family
Are you in search of a trusted dental clinic Sarasota? Look no further than Z Family Dental, conveniently located at 2171 Siesta Dr, Sarasota, FL 34239. We proudly serve the Sarasota community by offering comprehensive dental care for individuals of all ages. Whether you need routine teeth cleaning Sarasota, a comprehensive checkup, or more specialized care, our experienced team is here to provide top-notch dental services in a warm, welcoming environment.
Why Choose Z Family Dental?
At Z Family Dental, we are dedicated to providing the best Sarasota dental care available. From general dentistry to advanced procedures, we ensure that each patient receives personalized care in a comfortable setting. Here’s why our clinic is the right choice for all your dental needs:
Comprehensive Sarasota Dental Care: Our dental clinic offers a wide range of services to cater to the needs of your entire family. Whether it’s a simple cleaning or a more complex procedure, we have the expertise and tools to deliver the highest standard of care. We specialize in preventive treatments like teeth cleaning Sarasota and also provide cosmetic and restorative services to help you achieve a healthy, beautiful smile.
Experienced and Caring Team: Our team of dental professionals is committed to making your visit as pleasant as possible. We take the time to listen to your concerns and ensure that you understand all your treatment options. Whether it’s your first visit or you’re a long-time patient, we make sure you feel comfortable every step of the way.
State-of-the-Art Technology: We use the latest dental technology to provide the most effective and efficient treatments possible. From digital X-rays to advanced teeth cleaning equipment, our modern tools help us deliver precise, high-quality care.
Convenient Location and Hours: Located in the heart of Sarasota, our dental clinic Sarasota is easy to access for all patients in the area. We offer flexible appointment times to suit your busy schedule, including same-day appointments for emergencies.
Affordable Care for All: At Z Family Dental, we believe that everyone deserves access to top-quality dental care. Our team works with you to ensure that our services are affordable. We offer various payment options and accept most insurance plans to make sure you get the care you need without financial stress.
Services We Offer at Z Family Dental
As your go-to dental clinic Sarasota, we provide a variety of services to maintain your oral health and enhance the appearance of your smile:
Teeth Cleaning Sarasota: Regular dental cleaning near me is essential for maintaining healthy teeth and gums. Our professional cleaning services remove plaque and tartar buildup, reduce your risk of gum disease, and leave you with a fresh, clean smile.
Preventive Care: Routine exams, cleanings, fluoride treatments, and sealants to keep your teeth in excellent condition and prevent future dental issues.
Cosmetic Dentistry: Services like teeth whitening, veneers, and smile makeovers to enhance your smile and boost your confidence.
Restorative Dentistry: Crowns, bridges, fillings, and dental implants to restore function and beauty to your teeth.
Orthodontics: Braces and clear aligners to help straighten your teeth and improve bite alignment.
Book Your Appointment Today
If you're looking for a dental clinic Sarasota that offers excellent care at affordable prices, call Z Family Dental today at +1 (941) 899-0260. Whether you need a routine teeth cleaning Sarasota, a consultation for a cosmetic procedure, or urgent dental care, we’re here to help.
Don't wait—schedule your appointment today and experience the best in Sarasota dental care. At Z Family Dental, we are committed to helping you achieve a healthy, radiant smile for years to come!2 -
OneLabRepair: Your Go-To Destination for Expert Computer Repair in Lisbon
If you're experiencing issues with your computer and need reliable computer repair, look no further than OneLabRepair. Located at R. de Entrecampos 55 C, 1700-157 Lisboa, Portugal, we specialize in providing top-quality computer repair services for customers in Lisbon and the surrounding areas. Whether you're dealing with slow performance, hardware issues, or software glitches, our expert technicians are here to help.
Reliable Computer Repair Services in Lisbon
At OneLabRepair, we understand how essential your computer is for both personal and professional use. When it breaks down or starts showing signs of trouble, it can disrupt your daily routine. That’s why we offer computer repair services that are both fast and effective, ensuring your device is up and running in no time.
Our team of skilled technicians is experienced in handling all types of computer issues, from minor repairs to complex system fixes. Whether it's a laptop or desktop, we can address a wide range of problems including:
Hardware repairs: From replacing broken screens, damaged keyboards, or malfunctioning fans, we have you covered.
Software issues: We troubleshoot and fix system errors, remove malware, and help with operating system installation and updates.
Slow performance: We optimize your system to get it running faster and more efficiently.
When you need computer repair in Lisbon, you can trust us to deliver high-quality solutions with quick turnaround times.
Computer Repair Near Me – Convenient and Local Service
If you're searching for computer repair near me, OneLabRepair is the perfect choice. Our convenient location in Lisbon means that you don’t have to travel far to get expert help for your computer problems. Whether you're at home or work, we're easily accessible to those in Lisbon and the surrounding neighborhoods.
We pride ourselves on offering personalized services, so you won’t have to deal with long wait times or confusing procedures. Simply bring your computer to our store or give us a call, and our team will assess the issue and provide a clear solution. Our goal is to make computer repair as simple and stress-free as possible for you.
Expert Computer Repair in Lisbon
At OneLabRepair, we specialize in computer repair in Lisbon, ensuring that your device gets the attention it needs to function like new again. Our technicians are highly trained and use the latest tools and technologies to diagnose and fix issues efficiently.
From troubleshooting software problems to repairing or replacing hardware, we handle all aspects of computer repair. We also offer data recovery services, so if your computer has crashed or you’ve lost important files, we can help recover your data safely.
No matter the issue, we aim to provide a fast, affordable, and reliable solution to get your computer back in action. Our customers trust us for our professional service and commitment to quality.
Why Choose OneLabRepair?
There are plenty of computer repair options in Lisbon, but OneLabRepair stands out for several reasons:
Expert Technicians: Our team is composed of highly skilled professionals who are experts in computer repairs, from hardware to software issues.
Fast Service: We know how important your computer is, so we work quickly to provide fast and efficient repairs.
Affordable Prices: We offer competitive pricing without compromising on quality, ensuring that you get the best value for your money.
Comprehensive Services: Whether it’s a laptop, desktop, or any other type of computer, we provide a full range of repair services to meet your needs.
Convenient Location: Our shop in Lisbon is easy to find and accessible, making it convenient for local customers to bring in their devices for repair.
Contact Us for Your Computer Repair Needs
If you’re in need of computer repair in Lisbon, don’t hesitate to contact OneLabRepair. Visit us at R. de Entrecampos 55 C, 1700-157 Lisboa, or call us at +351912720814 to discuss your repair needs. Our team is ready to help you get your computer working again.
Conclusion
For reliable, fast, and affordable computer repair services, OneLabRepair is your go-to solution in Lisbon. Whether you’re searching for computer repair near me or need professional computer repair in Lisbon, we’ve got you covered. Visit us today and let our experienced technicians take care of your device!
1 -
Firstly, I'm not a dev, and I don't play one on telly. But I would like to say that I am qualified to tell those gits at Microsoft that I'm just this side of seriously laughing myself into the Moscow Suburban Branch of Are You Fucking Kidding Me With a Pages-Long instruction tutorial that even Jesus Christ would read it and tell the Microsoft writers to go fuck themselves, and he would put a word in with his Father to personally keep these wankers VERY FAR out of Heaven.
I'm specifically referring to the sound on my laptop being fucking lame. And I don't wish to attempt to add up the time I've taken to read and then attempt to implement the procedures, only to find they were complete bullocks. These were supplied on the microsoft answers website.
I click on a playlist. It sounds heavenly. I stop the playlist and put a pair of headphones on and insert the doo-dad Koss sent to me gratis as an adapter. Silence. Click on 'troubleshoot sound problems.' Sounds emanate from the headphone!. Repeat. This is throwing my toys out of the pram, I admit it.2 -
Nam Dinh Vu Industrial Park: An Attractive Option for Singaporean Investors
Nam Dinh Vu Industrial Park in Hai Phong, Vietnam, has become a key destination for foreign direct investment (FDI), attracting businesses from around the world, including Singapore. With its strategic advantages and favorable investment climate, Singaporean enterprises have achieved significant success, offering valuable insights into effective investment practices.
A major factor contributing to this success is Nam Dinh Vu’s strategic location within the Dinh Vu – Cat Hai Economic Zone. As the only industrial park in Hai Phong with an integrated international seaport—Nam Dinh Vu Port—it provides direct access to major maritime routes, reducing transportation costs and optimizing supply chain efficiency. The park features state-of-the-art infrastructure, including container terminals and liquid cargo ports, supporting diverse logistics needs. These advantages have made it an attractive destination for Singaporean investors looking to expand in Vietnam’s industrial sector (1).
Vietnam’s investment policies have played a crucial role in attracting Singaporean businesses. Investors benefit from preferential corporate income tax rates, including a 10% rate for the first 15 years, complete tax exemption for the first four years, and a 50% reduction for the following nine years. Import duty exemptions on goods for fixed asset creation further lower operational costs. Additionally, streamlined investment licensing procedures through a one-stop service have created an efficient and investor-friendly environment. These incentives have positioned Nam Dinh Vu as a highly attractive option for Singaporean enterprises seeking long-term growth (2).
With its prime location, robust infrastructure, and favorable investment policies, Nam Dinh Vu Industrial Park has proven to be a highly appealing destination for Singaporean enterprises. These advantages have contributed to the park’s growing success and position as a strategic hub for industrial and logistics activities in Vietnam. Looking ahead, with continued support from government incentives and its competitive edge in logistics, Nam Dinh Vu is poised to attract even more investment from Singaporean businesses. This growing interest will further solidify its role as a leading industrial park in the region, creating new opportunities for collaboration and growth for both local and international companies.
Source:
(1). Vietnam Investment Review
(2). ASEAN Briefing
2
