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 - "make clean"
-
Finally did it. Quit my job.
The full story:
Just came back from vacation to find out that pretty much all the work I put at place has been either destroyed by "temporary fixes" or wiped clean in favour of buggy older versions. The reason, and this is a direct quote "Ari left the code riddled with bugs prior to leaving".
Oh no. Oh no I did not you fucker.
Some background:
My boss wrote a piece of major software with another coder (over the course of month and a balf). This software was very fragile as its intention was to demo specific features we want to adopt for a version 2 of it.
I was then handed over this software (which was vanilajs with angular) and was told to "clean it up" introduce a typing system, introduce a build system, add webpack for better module and dependency management, learn cordova (because its essential and I had no idea of how it works). As well as fix the billion of issues with data storage in the software. Add a webgui and setup multiple databses for data exports from the app. Ensure that transmission of the data is clean and valid.
What else. This software had ZERO documentation. And I had to sit my boss for a solid 3hrs plus some occasional questions as I was developing to get a clear idea of whats going on.
Took a bit over 3 weeks. But I had the damn thing ported over. Cleaned up. And partially documented.
During this period, I was suppose to work with another 2 other coders "my team". But they were always pulled into other things by my Boss.
During this period, I kept asking for code reviews (as I was handling a very large code base on my own).
During this period, I was asking for help from my boss to make sure that the visual aspect of the software meets the requirements (there are LOTS of windows, screens, panels etc, which I just could not possibly get to checking on my own).
At the end of this period. I went on vacation (booked by my brothers for my bday <3 ).
I come back. My work is null. The Boss only looked at it on the friday night leading up to my return. And decided to go back to v1 and fix whatever he didnt like there.
So this guy calls me. Calls me on a friggin SUNDAY. I like just got off the plane. Was heading to dinner with my family.
He and another coder have basically nuked my work. And in an extremely hacky way tied some things together to sort of work. Moreever, the webguis that I setup for the database viewing. They were EDITED ON THE PRODUCTION SERVER without git tracking!!
So monday. I get bombarded with over 20 emails. Claiming that I left things in an usuable state with no documentation. As well as I get yelled at by my boss for introducing "unnecessary complicated shit".
For fuck sakes. I was the one to bring the word documentation into the vocabulary of this company. There are literally ZERO documentated projects here. While all of mine are at least partially documented (due to lack of time).
For fuck sakes, during my time here I have been basically begging to pull the coder who made the admin views for our software and clean up some of the views so that no one will ever have to touch any database directly.
To say this story is the only reason I am done is so not true.
I dedicated over a year to this company. During this time I saw aspects of this behaviour attacking other coders as well as me. But never to this level.
I am so friggin happy that I quit. Never gonna look back.13 -
[Client]
We've noticed we gave you the wrong product prices for our new online shop.
[Dev]
Yeah, just login to the backend and fix them.
[Client]
But we don't want to use your fancy backend, we'll be using anyway soon - we want EXCEL!
Could you send us an EXCEL, so we can fix that?
How much will this cost?
[Dev]
Sure... here you are.
Not that much, takes about an hour.
[Client]
Great, you'll hear from us in a few days.
(a few months later...)
[Client]
We've finally managed to update the EXCEL. And btw, we've also added a bunch of columns with product pictures and new properties, highlighted products to delete red, inserted some comments with manual instructions and basically destroyed the entire data structure of this table.
Before I forget... also make sure to get this finished today, we have to go live ASAP. Our marketing campaign is already live.
[Dev]
Well, I'm sorry to say this, but this is not possible.
I'm currently working on another project and it will take me hours to clean up the data you sent me, before even starting to build an import tool for the new data you provided. Better stop the campaign and I'll do my best to get this done by the end of the week. Also it may be a bit costly.
(angry client calls immediately...)
(dev transfers to manager...)
(client transfers to client's boss...)
[Manager]
Ok Dev, I think I was able to explain it to them. However, it would be great if you spend day and night to get this thing out ASAP.
[Dev]
No problem...
I'll just do it by hand to get this out immediately.
(few days later; nearly done, exhausted)
[Client]
Hey Dev, here's another EXCEL.
We've just noticed there were a bunch of errors in the previous one. Please use this instead...
13 -
Updated description!
Fuck Wordpress in the ass with a new kind of cms. Make devs happy with clean code. And Laravel52 -
The way 90% of the population wears their face masks really explains a lot about their approach to using software, apps & websites as well.
I feel like giving up.
I am not a developer for the salary, or just to solve analytical puzzles. Those are motivators, but my main drive is to make the world more comfortable and enjoyable, better optimized, build ethical services which bring happiness into people's lives. I want to improve society, even if it's just a tiny bit.
But if users invest absolutely zero percent of their limited brain capacity into understanding a product that already has a super-clean design and responds with helpful validation messages...
...why the fuck bother.
I used to think of the gap between technology and tech-incompetent people as an optimization problem.
As something which could be fixed by spending a fortune on UX research. Write tests, hire QA employees, decrease tech debt, create a bold but unified & simple design.
But the technologically incompetent just get more entitled with every small thing you simplify.
It's never fucking fool-proof enough.
Why can't I upload a 220MB PDF as profile picture? Why doesn't the app install on my 9 year old Android Froyo phone? Why can't I sign up if my phone number contains a  U+FFFC? Why does this page load so slowly from my rural concrete bunker in East Ukraine? WHY DO I HAVE PNEUMONIA, HOW DID I GET INFECTED EVEN THOUGH I WAS WEARING A MOUTH MASK ON MY FOREHEAD?
This is why I ran away from Frontend, to Backend, to DBA.
If I could remove myself further from the end user, I would.
At least I still have a full glass of tawny port and a huge database which needs to be normalized & migrated.
Fuck humans, I'm going to hug a server.
21 -
PM: “I need to you build a responsive web portal for our BaaS clients that is clean and responsive. I’d like you to use Node, CSS Grid and ES6 for it.”
Me: “Sounds like fun.”
PM: “Make sure it works in IE8.”
11 -
** Makes a design for a landing page, in a Single-page format. My designs are usually clean and "aerated" (breathing, uncluttered). **
** Pm comes in **
Me: Oh hey! I've finished my mockups
PM: Ah nice, let's see... ** comes to my screen **
---
PM: Not bad, but can you remove this spacing, this spacing, and this one and this one... oh and that one too?
** corrects them as she says, everything starts looking cluttered and I dislike it **
PM: Great! Can you export them in pdf?
Me: Sure.
** PM goes away **
** Proceeds to re-make the mockups more "breathing" with an evil smirk **
9 -
Parents:why is my iPad so slow?
Me: It's old (1st gen that came out in 2010)
P:well just clean it up and make it go faster
M:Theres nothing to clean... Theres only a browser app and solitaire....
P: well just fix it so it's faster
M:....... *turns it off and on again*
M: All fixed1 -
To be a good developer, you must thrive in chaos, and have an insatiable desire to turn it into order.
All user input, both work tasks and actual application input, is pure fucking chaos.
The only way to turn that input into anything usable, is to interpret, structure and categorize it, to describe the rules for transformation as adequately as you can.
Sometimes companies create semi-helpful roles to assist you with this process. Often, these people are so unaware of the delicacy of the existing chaos, that any decision they make just ripples out in waves leaving nearly irreparable confusion and destruction in its path.
So applications themselves also slowly wear down into chaos under pressure of chaotic steak-holders which never seem to be able to choose between peppercorn or bernaise sauce for their steaks.
Features are added, data is migrated between formats, rules become unclear. Is ketchup even fucking valid, as a steak sauce?
The only way to preserve an application long term, is refactoring chaos into order.
But... the ocean of chaos will never end.
You must learn to swim in it.
All you can hope to do is create little pools of clarity where new creative ideas can freely spawn.
Ideas which will no doubt end up polluting their own environment, but that's a problem for tomorrow.
So you must learn to deal with the infinite stream of perplexed reactions from those who can't attach screenshots to issue reports.
You must deflect dragging conversations from those who never quite manage to translate gut feeling into rational sentences.
You must learn to deal with the fact that in reality there are no true microservice backends. There are no clean React frontends. There are no normalized databases. Full test coverage, well-executed retrospectives, finished sprints -- they are all as real as spherical cows in a vacuum.
There is no such thing as clean code.
There is only "relatively cleaner code", and even then there are arguments as to why it would be "subjectively relatively cleaner code".
Every repository, every product, every team and every company is an amalgamation of half-implemented ideals, well-intended tug of war games, and brilliantly shattered dreams.
You will encounter fragmented shards of perfect APIs, miles of tangled barbed documentation, beheaded validator classes, bloody mangled corpses of analytical dashboards, crumbled concrete databases.
You must be able to breathe in those thick toxic clouds of rotting technical and procedural debt, look at your reflection in the locker room mirror while you struggle yourself into a hazmat suit, and think:
"Fuck yes, I was born for this job".24 -
I work in a company where I'm the only developer, with everyone being designers or marketing or sales. Typically like the scene from Silicon Valley.
Moto was to create a ticket selling website for their products, and make sure they worked as well. It was all fine, until deadlines were discussed. They wanted it done within 2 weeks, the entire backend dashboard, API and front end.
I told them it's almost impossible to do it, but they insisted on it. So, I made a minimal dashboard and told them, I haven't completed a few things, such as if you edit data in one place, it won't reflect in other tables. So, be careful while editing the data.
They nodded their head for everything, yesterday was site launch and 2 hours before that one bastard decided to changed the product names to something "catchy" but failed to change the same in other places.
I had used the name as foreign key, so querying other DBs became a fuck all issue, and eventually API stopped giving any response to front end calls.
I got extremely pissed, and shouted at that dude, for fucking everything up. He said, you're the tech guy and you should've taken all this into account.
I sat and hardcoded all the data into database again, made sure site is live. Once it was live, these guys call a company meeting and fire me saying I was incompetent in handling the stressful situation.
At that moment, I lost my shit and blasted each of those people. The designer started crying since her absurd designs(though great) couldn't be realised in CSS that too within 2 weeks time.
One of the worst experience for working for a company. I could've taken the website down, and told them to buzz off if they'd called, I couldn't get myself to do it, hence ranting here.
I seriously feel, all these tech noob HRs need to get a primer course on how to deal with problems of a programmer before they get to hire one, most of these guys don't know what we're trying to tell in itself.
I find devRant to be the only place where I can get someone to understand the issues that I face, hence ranted.
TL;DR: Coded ticket selling site in 2 weeks. 3 hours to launch, data entry dude fucks up. I clean all the mess, get the site online. Get fired as soon as that happens.
Live long and prosper. Peace.16 -
So I was hired about 4 months or so in this companty, we will name it 'Derp & Co.'
The first task they want me to do was to 'clean' an android app that, for what they told me:
- Previous dev fired. said that tasks have been done but totally a lie.
- Took a fully week of 2 fellows coworkers to 'undo' the mess.
- And for the last but not least, zero documentation, like ZERO.
So, I clone the repo, install android studio, blah blah blah, get hands to the pile of code and jesus...
- The whole app was working with a gargantuan json, there was no use of POJOs at all. Objects are for normies.
- A masive copy/paste code, like 'I will need this here, crtl-c... ctrl-v, DONE!'
- Threads are free, isn't it? let's just put a thread whenever I desire to make an HTTP request and not reuse code at all.
So... with this on mind, my first task is to make proper objects:
- Coworker: 'Sorry dev, we don't have documentation for this, you must debug the code to se what the server will send to you'.
- Me: 'Real?'
Shit... ok. So I first try to figure out how the hell is made my gargantuan json. A month was entirely lost to unravel this data and implement Objects, improve their code, reuse code, etc. but at the very end:
- coworker: 'Good job dev, when the POJOs are done, we can focus on the next task, whe have to define a new DATA MODEL because the one we are using now is not good at all'.
*note: the app is on production and working with all the previous 'features' and today it still on use on some enviroments.
- Me: 'Wait... this is a joke, now you want to define new data models? This should have been done in first place!' <WTF face>
- Coworker: 'I don't think so dev, Mr. boss have this list with things to improve on the app an this is the order of do the tasks'.
Mr. boss is on vacations, two days after he came back:
- Mr boss: 'Coworker said that you have been working with POJOs, is that right?'
- Me: 'Yes'
- Mr boss: 'Why? Did not see the need of a new data model?'
- Me: 'I told that to him, but he insist on "the order" of the list.
- Mr. boss <facepalm>
This is one of the few tales i have from 'Derp & Co.'
PS: Sorry if i made a mistake on writing, english is not my first language and maybe I have done some mistakes.7 -
I've had my share of incompetent coworkers. In order of appearance:
1. A full stack dev. This one guy never, and I mean NEVER uses relationships in their tables. No indexing, no keys, nada. Couple of months later he was baffled why his page took ten seconds to load.
2. The same dev as (1). Requirement was to create some sort of "theme" feature for a web app. Hacked it by putting !important all over the place.
3. The same dev again. He creates several functions that if the data exists returns a view, and if it doesn't, "echo '0'". No, not return 0 or return false or anything, but fucking echo. This was PHP. If posted a rant about this a few months ago.
4. Same dev, has no idea what clean code is. No, not just reusable functions, he doesn't even get indenting right. Some functions have 4 spaces, some 2 tabs, some 6 tabs! And this is inside the same function. God wait until he tries Python...
5. Same dev now suggests that he become the PM. GM approves (very small company). Assigns me to travel to a client since they needed "technical assistance about the API". Was actually there to lead a UAT session.
Intermezzo, that guy went from fullstack dev to PM to sales (yes, one who calls clients to offer products) to business development, to product analyst in the span of two years.
After a year and a half there, I quit.
6. New company, a "QA engineer" who also assumes the role as the product owner. Does absolutely no tests other than "functional tests" in which he NEVER produces any form of documentation. Not even a set of test cases. He goes by "intuition".
7. Same guy as (6), hands me requirements for a feature. By "hands me" I mean he did that verbally. No spec documents, no slack chat, no Trello card. I ended up writing it as a card in Trello. Fast forward to the due date, he flips out because that wasn't what he wanted. Showed him the card. He walked away, without thinking of a solution how this mess should be handled.
Despite all this, I really don't want him (6&7) to leave the company. The devs get really stressed out at this job and he does make a really good person to laugh with/at. -
Me: Well, it's time to make a new app!
* opens up VS Code *
* opens folder selection dialog *
* creates a new folder called "notes app" *
* yarn inits that folder *
* installs react and react-dom *
* installs webpack, webpack-cli, babel-core, babel-loader, babel-preset-env, babel-preset-react, style-loader, css-loader, file-loader, html-webpack-plugin and clean-webpack-plugin as a dev dependency (install is pending) *
* copies a webpack config from some other project *
* creates a babelrc file *
* copies a yarn script called "build:dev" which would launch webpack *
* dev dependencies installed *
* tries to save *
* vscode doesn't save because files differ *
* tries to copy dev dependencies *
* fail *
* tries again *
* saves *
* writes bare-bones index.jsx *
* yarn build:dev *
* opens build/index.html in firefox *
* gets satisfaction *
* writes bare-bones App.jsx which is a react component but it's an entire app *
* yarn build:dev *
* opens build/index.html in firefox *
* gets satisfaction *
-- trim --
* walks out of his room to his mom's room where's sbc is located *
* grandma plays solitare on laptop *
* i ask grandma for a laptop *
* grandma gives me laptop *
* glues all components into App.jsx *
* yarn start:dev (magic of webpack-dev-server) *
* opens localhost:8080 in firefox *
* searches how to update a component prop *
* nothing found *
* registers on devrant and verifies his email *
* writes this rant *14 -
Developers coding cycle:
Start of Project - "Right, I am going to make this code clean and structured."
Deadline looming - "F**k it, just throw the code in there and get it finished".2 -
Okay so about a year ago these FUKKING IDIOTS decides, against my recommendation, to do this quick-ugly-hack and ninja it into production.
I tell them its a FUCKING BAD idea that will blow up in a year or so...
But no, just go go go!!!!!!!
Now a year later, shit blew up badly. A total FUCKING derail. These new idiots asks me to "fix the problem", the same fucking problem I predicted and warned them about a year ago. So now i have to clean up their ducking mess because "Nobody else knows how to fix it".
What the FUCKING HELL do we pay them fuckkkers to do?!!
New idiots you ask? Yep, because 3 out of the 4 original fucktards already left the place in order to go and make some other new collegues lives fucking miserable.
FUCK YOU FUCKING MOOTHERFUUUKKKEEERRRRRSSSSSS!!!!!!!!!!!!!!2 -
2019 resolutions/goals recap: (non-personal ones)
1) Improve diet (did; e.g. ramen and fast food to clean keto)
2) Lose weight (did; lost 24 pounds!)
3) Find a good job (did, twice)
4) Buy a harp (did not; large and expensive, no place to put it, and I have small children who would absolutely break it)
5) Keep house clean, even if it's by myself (did, somewhat; I cleaned some, managed to get one other person to clean semi-regularly, and another sporadically)
6) Work on social awkwardness (did; read and applied Dale Carnegie's The Art of Public Speaking, which netted me my last job offer. Still pretty awkward though)
7) Move out of the desert (did not; not enough money, and job didn't allow remote work)
8) Stop bloody waiting on people (did not; still very guilty of this...)
I don't remember the rest 🙁 didn't write them down last year. But I still accomplished 5 out of the 8 I remembered, with one being a pass, so 5/7!
-----
2020 resolutions/goals:
1) Finally move out of the desert
2) Invest 20% of my income every month
3) Reduce bills by 20%
4) Solve/address some health issues
5) Make a schedule so things regularly get done around the house, e.g. cleaning
6) Find some friends and make time for them
7) Replace Debian with something else
8) Revamp my backup system
9) Be proactive and stop waiting on people
10) Build a (stationary) coil gun for fun18 -
Apple has programmed an avatar maker in iMessage that generates emoji that are supposed to resemble the person. However it does not have any setting for facial structure to represent a person’s sex. I’m pretty sure they did it because “gender is a construct”.
When I was growing up I had some issues with gender dysphoria. I am male genetically. I was mistaken as female my whole childhood because I was “pretty”, my best friends were girls, and I liked cooking, drawing, and dancing. Puberty happened and I started to look like a man. I considered transitioning because I felt female but I decided to let my body do what it wants and do the things I like to do without worrying about if they are gendered or not. I am married and male and I like what I like.
This stupid iMessage avatar. I have tried my hardest to make it look like me. I have long hair and keep my facial hair clean. They don’t have a switch to change some facial physiological traits so I have this Memoji that looks like a woman with a slight hormonal imbalance. It makes me feel conflicted like I felt when I was young. I haven’t thought about it in years and now I feel like I have an uncomfortable secret female avatar that i carry around on my phone and I feel like I’m carrying a secret.
A persons genetics result in differences in facial structures. Biological sex is more than the length of hair and whether a person wears makeup. I hate this “sex is a construct” trend. I’m fine living my life, but then companies push this software onto my phone like propaganda. I want it to look as masculine as I look IRL.15 -
When you wake up, notice your phone fell off the bed (my bed is about 180cm high), don't have google services to locate it/make it ring etc so you log into one of your domain name providers because you've got 2FA enabled there and you might hear the text notification sounds xD.
(in the end, I just had to clean my room partly in order to find it again :/)12 -
Boss comes in and gives me some js code for syncing data (he hacked it together the other day, really messy with like 5 callback lamdas stacked into each other)
Boss: Make it faster and more reliable and add some progress indicator
So i look at the code and he literally pulls all the data as one json (20+ MiB). Server needs multiple minutes to generate the response (lots of querys), sometimes even causing timeouts....
So i do what everyone would do and clean up the code, split the request into multiple ones, only fetching the necessary data and send the code back to my boss.
He comes in and asks me what all this complexity is about. And why i need 5 functions to do what he did in one. (He didn't -.-). He says he only told me to "make it faster and show progress" not "to split everything up".
So I ask him how he wants to do this over HTTP with just one request...
His response: "I don't care make it work!".
Sometimes i hate my job -.-11 -
FUCKING HELL
My sister has that Vaio laptop from 2012 and she wanted me to "clean it up"... You get the deal. I ran the bios and booted it up from my external SSD setup so I don't have to bother with her bloody Windows fucking 7. When I'm finished deleting some garbage she managed to accumulate on her disk I wanted to switch back to Windows to properly uninstall bloatware she had. AND THEN OT FUCKING STRUCK ME. Can't load bios. F keys don't do shit. Delete doesn't either. The bloody "ASSIST" button is as useless as always. Since the computer is so slow I'm gonna waste a whole day trying to fix it and in the end she will be like: "oh, it took you so long!". Why Vaio, why can't you just get over the fact that some people actually use BIOS and make it somehow ACCESSIBLE? It's the same shit every time I try to do anything with that laptop. I'm always getting shit on from Sony as if I paid them to fuck me. One last time. VAIO, FUCK YOU.4 -
I don't want to write clean code anymore :(
I read Clean Code, Clean Coder, and watched many uncle bob's videos, and I was able to apply best practices and design patterns
I created many systems that really stood the test of time...
Management was kind enough to introduce me to uncle bob clean code in the first place, letting us watch it during work hours. after like one year, my code improved 400% minimum because I am new and I needed guidance from veterans...
That said, to management I am very slow, compared to this other guy, they ask me for a feature and my answer would be like "sure, we need to update the system because it just doesn't support that right now, it is easy though it would take 2 days tops"
they ask the same thing for the other guy : "ok let me see what I can do", 1 hour later, on slack, he writes : done. he slaps bunch of if-statement and make special case that will serve the thing they asked for.
oh 'cool' they say -> but it doesn't do this -> it needs to do that -> ok there is a new bug,-> it doesn't work in build mode-> it doesn't work if you are logged in as a guest, now its perfect ! -> it doesn't work on Android -> ok it works on android but now its not perfect anymore.
and they feel like he is fast (and to be fair he is), this feature? done. ok new bugs? solved. Android compatibility ? just one day ... it looks like he is doing doing doing.
it ends up taking double the time I asked for, and that is not to mention the other system affected during this entire process, extra clean up that I have to do, even my systems that stood the test of time are now ruined and cannot be extracted to other projects. because he just slaps whatever bools and if statements he needs inside any system, uses nothing but Singleton pattern on everything. our app will never be ready-for-business, this I can swear. its very buggy. and to fix it, it needs a change in mentality, not in code.
---------------
uncle bob said : write your code the right way, and the management will see that your code generates less errors, with time, you will earn respect even though they will feel you are slow at first.
well sorry uncle, I've been doing it for a year, my image got bad, you are absolutely right, only when there is no one else allowed to drop a giant shit inside your clean code.
note: we don't really have a technical lead.
-------------------
its been only two days since my new "hack n' slash" meta, the management is already kind of "impressed" ... so I'll keep hacking and slashing until I find a better job.10 -
Stupid bloody PM.
I asked him for two images a long time ago: a 1x and a 2x ‘0’ monogram for Apple wallets, since we currently have monograms for glyphs 1-9 and a-z. And this is in production, so any merchant whose name starts with a ‘0’ will cause a crash. We’ve been fortunate thus far.
But this PM. He lied about who needed to make the images for three weeks, saying it’s up to the designer, when he actually made them himself. He also said he was going to take care of handing the task off, and never did, and then said designer when on FTO. When I asked the designer about it after he came back, he had no clue what graphics (and even the feature) I was talking about, or even what the requirements for the graphics might be. I had to confront the PM before he admitted he made the originals, and (begrudgingly) said he would make the new ones.
When said PM did finally make the images, the colors were all wrong. They’re not the light teal from our branding, they’re dark blue and the font is different, making them pretty ugly.
Also, after assuring me that the naming convention for the new images is the same, I discover that they’re neither organized into folders nor even named properly. (And yes, he is aware of how it should be.) I can rename and move them around easily enough, but come on, don’t say you did the work and then give me a mess to clean up!
And to top it all off, he completely spaced making the ‘u’ monograms, so I’m still short a fucking glyph!
Asdfjskldf.
How do you do every single thing wrong? Like, how!?1 -
That feeling you get when you run
$ php tvVolUp.php
And the god damn tv’s volume goes up a level 😆
Now to clean the shit out of the chaotic mess I just made and make it work from a Rpi which I’ll then add to my voice activated list for my google home.
Coz you know voice activated TV remote in PHP 😍4 -
QA: When I open the app I get this strange error message that includes "No data connection could be established" near the start of it.
Me: I'll clean up how thats displayed, but the error means your phone doesn't have internet connection.
QA: No that can't be it, I do.
Me: You screenshot shows no WiFi or 3g / 4g symbols.
QA: No those are never there, please investigate.
Me: I have investigated and found that every other one of your screenshots had a WiFi or a 3g symbol. Example: <link>. Please check your connection and try again, i'll clean up the error display.
PM: Oh i've had an issue something like this before. We really need to show users an error screen. We can't just leave them on this screen with no error message at all.
Me: ... we have an error, thats what QA is complaining about, its not loading the text and displaying the error object.
Anyone else want to not pay attention and complain about something else that doesn't make sense? ... no? ... ok good, back to work then6 -
WWDC was not about developers this year. It was a conference call with shareholders and investors. No bold moves, just several consecutive "this product will no longer suck" and "look at what you can do now, big companies" announcements.
watchOS will work now (it's too slow ATM). tvOS will just be less cumbersome. macOS still lagging behind (I mean, I already have great third party apps that clean my hard drive, but thank you for solving a problem I didn't need fixing). iOS 10 is simply about messages (it's not going to make me ditch Telegram, because it doesn't have an Android client, regardless of how large you make emoticons appear on screen). Apple Music will still suck, especially if you have more than one Apple ID. And Apple Maps will continue to be useless outside of the US.
Where did the bold moves go? Where's the "we're breaking up iTunes into several distinct apps that serve their purposes really well"? (Guess iTunes is too valuable a trademark...) Where is the "we will end the WKView vs UIView vs NSView nonsense"? (You know, OOP is about creating classes, which are abstractions and whose instances deal with the particularities of their environment; a View is a View, regardless of where they live; an instance of a View should care about being on a watch or on a phone, not the developer.) Where is the "we love indie developers and will help you"? They showed off a lot of integration with well established apps, that don't really need to stand out any more. They showed that video of "normal people" who have developed apps, but no one knows about them! And then they changed the AppStore so you can pay to advertise your app, but who has the means to do that? Indie devs are surely on a tight budget, so who's that helping again?
For me, this WWDC was sugar coated with a "we love you developers" BS, but was a business statement to large companies ("see what you can do now Uber, Lyft, WeChat, WhatsApp, Doordash, all the P2P payment apps, ESPN, WSJ and so on?"). It's already a known fact that the bulk of the AppStore revenue goes to the top 1% apps. And what's the point of having tvOS be open to developers if it is very unlikely I'll ever develop anything for it unless I work at CBS?
It's great that they want to make it easier for kids to learn Swift. But there's very little point in that, if those kids' apps aren't going to be used and are simply going to make the "we have 2 million apps on the AppStore" announcement look shinier for shareholders. Without a strong indie community, the Swift Playgrounds app for the iPad is just manufacturing workers for large corporations.
And without a strong indie community, things get tougher for indie clients as well. Who will have the money (and therefore the time) to implement all those integrations in order to even dream about competing with heavily funded apps?
Yeah... So thanks, Apple, but no thanks.16 -
"Big data" and "machine learning" are such big buzz words. Employers be like "we want this! Can you use this?" but they give you shitty, ancient PC's and messy MESSY data. Oh? You want to know why it's taken me five weeks to clean data and run ML algorithms? Have you seen how bad your data is? Are you aware of the lack of standardisation? DO YOU KNOW HOW MANY PEOPLE HAVE MISSPELLED "information"?!!! I DIDN'T EVEN KNOW THERE WERE MORE THAN 15 WAYS OF MISSPELLING IT!!! I HAD TO MAKE MY OWN GODDAMN DICTIONARY!!! YOU EVER FELT THE PAIN OF TRAINING A CLASSIFIER FOR 4 DAYS STRAIGHT THEN YOUR GODDAMN DEVICE CRASHES LOSING ALL YOUR TRAINED MODELS?!!
*cries*7 -
I was recuited to do devops work for a client. The project started in late '14. Until mid '15 I was forced to just sit there and do nothing. And I mean nothing. The ops team needed my help but the project lead didn't allow that (endless discussions). Somewhere around the end of '15 I could start to work and quickly learned that I had to report to two leads that couldn't disagree more on what to do and how to do it. I also learned that the companies mentality is "Clean me but don't get me wet". So the ops team demands a lot but is really uncooperative with everything. So I am currently sitting between three grindstones and everything I do is worthless. Because nobody agrees with anybody and I cannot fulfill my job for which I have been hired: Make ops more efficient because they are drowning in manual work. My job is further complicated by the following facts: This company uses no standard whatsoever but their own. Thru this they have created a Rube-Goldberg-Machine. But they think their system is the greatest in the world and the only one that makes sense. Which makes automation pointless because it is not maintainable. They call it diversity and they say that it is the clear reason why automation is not for them even though they schedule meeting after meeting in which they discuss about how to automate things. But in general they do just block everything useful and sabotage my work. And behind my back they make me the reason for the fail. Every real decision is blocked anyway. Also the ops guys think they are the leetest in the world. And everything they invent is above and beyond. If you ask them why they have over 400 VLANs for example (in a company of unter a thousand employees) they stutter and stumble because they cannot explain their complicated shit. They also change their decisions like underwear. Another really "kewl" thing they just did: They hired a devops engineer and everybody loves him. During the interview he said that he has no prior experience with devops whatsoever and it will take him around six month to get started on the basics of devops. I could go on for hours here about the insanity of this company that in my opinion will cease to exist within the next 5 years, if you ask me.
Long story short I am getting out of there by the end of march and will be on sabbatical shortly after because I am burned out. And I mean burned out. Not like "Oh I am burned out". I mean really burned out, with health problems and everything. Another external guy got out here last month because of the same health conditions.4 -
Fuck off cancerous piece of shit on stackoverflow whose dick is an obvious inverse proposition to ego and incapablility to read.
I asked if there's "clean" way, of doing something. I provided my solution to the problem
Your answer and coments make it pretty obvious that you:
* don't really care about (code) quality
* value your reputation just as much as some teen on facebook sucking cook for likes or whatever they use now
* downvoted my question because you can't handle critique in the slightest
* You immediately replied with "but op said..." even though I am the fucking op and if I say _imo_ a fucking for-loop within function is less readable than 3 chained function-calls it and does not include the feature I asked for, it means you have to justify your answer and not get triggered and downvote my fucking question.
After I confronted him about this shit he just said "If you had studied the language for more than 10 minutes you would have known than you can't do that."
And if you had some a basic reading skill you could improve my workaround or tell me just that, instead of providing me with that useless information you vomited out just to get some ez SO reputation.
Piece of shit didn't even deny the anyyhing.
Shove a vibrator up your ass until it arrives at your skull and activate it. Maybe that will stimulate your brain or hopefully upgrade it.
I don't care how much "reputition" you may have "earned" on the internet. I am not afraid to call your bullshit or your sheer pathetic existence out.
People like this are are the reason SO gets so much hsge and even tough I got an improved version for my workaround (from an other user), I'm nowhere near happiness.
Note, the Useful-to-retarded-ratio is
1: 3rant i want to punch prople over the internet stackoverflow is being a downvote bitch waste of oxygen7 -
"Mature codebase"
"Our entire team are senior devs"
"Almost everyone that worked on the project is still here and available, so nothing's lost! We can ask whatever we need to."
You would think this would mean the code was clean and easy to read, and you could ask the person who wrote it for help. But. no. It's kinda the opposite.
Here's an example:
I'm trying to write a mailer, and I have no freaking clue how to get it working. I talked with two of the more senior devs, and both assured me it was very straightforward, and then walked me through the quite complicated mailer structure and got lost. The first pretended not to, but glazed over a few holes in his tour, and said I could figure the rest out. The second one ended up admitting that he's totally unfamiliar with it -- his last commit on a mailer was from about 8 years ago -- and doesn't know how to get it working anymore.
So, I'm on my own.
I wrote a super basic mailer for debugging (no idea if/how it actually sends a mail, but I think I can construct one?). But whenever I call the mailer, it gets run twice? Somehow? Apparently I need to start a bunch of daemons to get that part of the system to work. Which is cool because they don't work fresh out of the repo. Got some further help, and now my ostensibly working code throws errors for an undefined var that i'm not even using, and to make it easier: without a backtrace. joy! There's so much inheritence and extending and including going on that it's going to take me hours to track this down. ugh.
I'm keeping my paystub in front of me for some desparately needed motivation.13 -
Background: I'm proficient at PowerShell, I was told that I got hired to my previous job (as DevOps engineer) mainly because of that skill.
Few months after I started I wrote a script to automate some processes. My boss saw the script and told me that it was too complicated, and that I should make it more simple.
Now I'm all into clean code, meaningful names, small functions.
So the code was readable and maintainable.
I asked him in what way is it complicated. He didn't know exactly. (Later I figured that he didn't know of some of the (built-in) cmdlets and functions I used.)
He raised his hand high and made a gesture and explained that I'm "that high (skill? enthusiasm?)", then lowered his hand to a lower position to mark the bottom line, then raised it up half way up and said that he wants me here - in the middle.
After that he added: "This is not Microsoft! and we don't own the 3 other buildings that can be seen from our office window" and pointed at the window.
I was surprised by his comment, I didn't know how to respond.
I've got more stories to share about that workplace.
I can't believe I stayed at that place for 1 year and 2 months.16 -
I've been working exclusively from home for over 2 years now. I've been seeing several posts from people talking about adjusting to working from home, so I figured I would compile a list of tips I've learned over the years to help make the adjustment easier for some people.
1) Limit as many distractions as possible. WFH makes it much easier to get distracted. If you have roommates/family members at home, ask them politely to leave you alone while you're working. Make sure the TV is turned off, put your phone on silent, etc.
2) Take regular breaks. I find it easier to accidentally go hours without taking a real break from work. Try working in half hour intervals, and then taking 5-10 minute breaks. Read an article, watch a youtube video, grab some coffee/tea, etc.
3) When you eat lunch, eat it away from your computer. I often find myself eating lunch trying to wrap up fixing a bug, which makes it feel like I never really "took a lunch." Lately I've been trying to step away and do something else completely unrelated to work.
4) Get ready for work like you normally would. It's very easy to wake up, throw on your favorite pair of sweats and sit at the computer with messy hair half awake "ready" to start the day. Instead try doing your normal morning routine before sitting at your computer. It will help your mind and body go into "it's time to work" mode.
5) Keep your work area clean. I find it very difficult to work when my workspace is cluttered. Studies have shown working in a messy place tend to make us less efficient.
6) Keep your work area work related. Try to only have the things you need for work in your workspace. If you're working from your personal computer this can be difficult. I always end up with camera/music equipment left over from the previous night's photo editing/jam sessions. So try to clean off your desk when you're done for the night so it's ready for work in the morning.
7) Prepare for meetings. I have alarms set 10 minutes in advance so I can go from programming mode to meeting mode. During this time I'll go to the bathroom, grab a snack, water, mute all my email notifications, close any non essential programs, get my code ready if I need to present it.
Stuff is hard & stressful right now, but hopefully these tips will make it a bit easier. If anyone else has any good tips please share them.5 -
When you spent the whole day programming in Swift and your mom says that she fucked up her windows 7 machine and you gotta make a clean install (I hate fixing stupid mistakes made by non tech users)
17 -
If programming languages had honest slogans, what would they be?
C: If you want a horse, make sure you feed it, clean it and secure it yourself. No warranties.
C++: If you want a horse, you need to buy a circus along with it.
Java: Before you buy a horse - buy a piece of land, build a house in that land, build a barn beside the house & if you are not bankrupt yet, buy the horse and then put the horse in the barn.
C#: You don’t want a horse, but Microsoft wants you to have a horse. Now it’s up to you if you want Microsoft or not.
Swift: Don’t buy an overpriced Unicorn if all you wanted was a horse.
JavaScript: If you want to buy a horse & confidently ride it, make sure you read a book named "You don't know horse".
PHP: After enough optimization, your horse can compete the top most horses in the world; but deep down, you'll always know it's an ass.
Hack: Let's face it, even if you take the ass from the ass lovers and give them back a horse in exchange, not many will ride it.
Ruby: If you want a horse, make sure you ride it on top of rail roads, even if the horse can't run fast on rails.
Python: Don't ride your horse and eat your sandwich on the same line, until you indent it on the next line.
Bash: Your horse may shit everywhere, but at least it gets the job done.
R: You are the horse. R will ride you.
Got this from Quora.
https://quora.com/If-programming-la...7 -
!rant
So I am building a website and already finished it and ready to be deployed.
Got server access and found that there are many other websites files and folder.
Note : multiple copies of website that I am working on.
So I raise my concern with client about which folder is actually handling the website. She contact the old dev guy and got the webroot for that website. She told me to delete everything and clean it up and make tge current websites available.
I realize that there are many other websites may rely on those files and folder and inform about the consequences. And finally told her I will not touch any files except for the website I am working on.
So, I deployed the website and works good as expected. After 3 weeks clients comes back with an issue that one of her websites is notworking and trying to blame me for it.
Fyi : before my deploymemt she says that she will talk to hosting providers to clean their webspace. I am not sure on that yet.
So I tried to do auditing and found that after 2 days frm my deployment some has already wiped everything from those other websites.
I showed my audits and its someone did it.
You should contact your hosting provider or the other dev who she contacted for wiping.
From the begining I am telling that lady to take backups. She said no need.
The reason I didnt took it because I am not working on those website and obviously client isnt going to pay me for those back.
There is still more to go waiting for her resonses.3 -
⬜️Finish my indie Game
⬜️Publish my Indie Game.
⬜️Make my wife pregnant.
⬜️Clean codebase current C++ job
⬜️Learn Piano play
⬜️Create clean coding presentation
⬜️Be more productive10 -
A tip to tech folks from my personal xp.
If you fuck up and make an impacting mistake in your company, like taking PROD down, noone is going to fire you on spot. Assign some more mandatory trainings - maybe. So you'd be more careful next time.
See, it's not worth getting rid of someone who made a mistake. You should be seated down and insisted to fix it. If you don't - then they might consider firing it. If you do fix it [with help or alone] - you become a more valuable asset to the company as you prove you are responsible for your actions and you take it seriously. You show that you can clean up your own shit and you don't need a babysiter next to you.
If you simply make a mistake and they replace you with someone else, that someone else is likely to be unaware of your mistakes and is doomed to repeat them. It's just bad for business.
Ofc if you making mistakes becomes a tendency rather than an exception, it's also a red flag for the business.
Don't get too laxed! And always answer for your shit. Never hide a fuckup - always alarm about it asap so that corrective actions could be taken by respective organs of the company while you are fixing it.
Come up with an action plan, announce it. Estimate resources you need [like help from others] - announce that too. Update concerned parties every half an hour or so about the status. If you find you need anything else while fixing it or you come across some blockers/delays/change of impact - always announce asap. Do avoid false alarms and disinformation.
// inspired by someone's rant today7 -
I could’ve cleaned it up but we all know desks aren’t naturally as clean as people make them for these types of photos...
3 -
Fuckity fuck.
It's weekend.
To all you abusive, micromanaging arseholes… Light a magnesium torch up in your arse and make us smile.
To all you motherfucking dumb cunts who can play 8 hours instead of working, but are unable to cope with the simple task of documentation:
Resign and stay away from civilization as far as you can. Alternative: Self castration and removal from the gene pool
To all the narcisstic workaholics who think everyone must be available everytime... Hop into a meat grinder, it's nice and cozy - I've been told.
It's weekend and I've finished everything. First time in half a year that I can return to a normal weekend schedule.
Dobby is free. And Dobby will stuff a sock so far up your arse that you can lick it clean if you disturb dobby.
:) *happy smile*7 -
➡️You Are Not A Software Developer⬅️
When I became a developer, I thought that my job is to write software. When my customer had a problem, I was ready to write software that solves that problem. I was taught to write software.
But what customers need is not software. They need a solution to their problem. Your job is to find the most cost-effective solution, what software often is not.
According to the universal law of software development, more code leads to more bugs:
e = mc²
Or
errors = (more code)²
The number of bugs grows with the amount of code. You have to prioritize, reproduce and fix bugs.
The more code you write, the more your team and the team after it has to maintain. Even if you split the system into micro services, the complexity remains.
Writing well-tested, clean code takes a lot of time. When you’re writing code, other important work is idle. The work that prevents your company from becoming rich.
A for-profit company wants to make money and reduce expenses. Then the company hires you to solve problems that prevent it from becoming rich. Confused by your job title, you take their money and turn it into expensive software.
But business has nothing to do about software. Even software business is not about software. Business is about making money.
Your job is to understand how the company is making money, help make more money and reduce expenses. Once you know that, you will become the most valuable asset in the company.
Stop viewing yourself as a software developer. You are a money maker.
Think about how to save and make money for your customers.
Find the most annoying problem and fix it:
▶️Is adding a new feature too costly? Solve the problem manually.
▶️Is testing slow? Become a tester.
▶️Is hiring not going well? Speak at a meetup and advertise your company.
▶️Is your team not productive enough? Bring them coffee.
Your job title doesn’t matter. Ego doesn’t matter either.
Titles and roles are distracting us from what matters to our customers – money.💸
You are a money maker. Thinking as a money maker can help choose the next skill for development. For example:
Serverless: pay only for resources you consume, spend less time on capacity planning = 💰
Machine Learning: get rid of manual decision-making = 💰
TDD: shorter feedback cycle, fewer bugs = 💰
Soft Skills: inspire teammates, so they are more productive and happy = 💰
If you don’t know what to learn next — answer a simple question:
What skills can help my company make more money and reduce expenses?
Very unlikely it’s another web framework written in JavaScript.
Article by Eduards Sizovs
Sizovs.net17 -
When managers look at my code, it’s shit, it’s over complicated, it’s overly difficult to read, it took too long, it’s too much for a simple ticket, i handled too many edge cases, we’ll never need most of it, why did I bother making it extensible when it’ll never need to change, how dare I use “unless”, why did I bother writing all these comments, why did I update the documentation that nobody reads because it’s outdated, etc. They say I should be more like the legendary devs and push janky code quickly, and complain that I don’t have any flops (problems in prod) like those are a good thing.
When my coworkers look at my code, they say it’s clean, amazingly easy to read, a monster feature that’s somehow still a joy to review and work on, it makes their lives easier, that it does exactly what it should in all cases, that they learned something from reading it, and thank me for the comments and documentation. And marvel that I finished it so well in so little time.
Am I bragging? Not intentionally; I’ve heard these things repeatedly since I started here, and the contrast between the above is so stark.
In reality, the managers are just idiots who were promoted far above their competence, and make everything worse. (Gee, who woulda thought?) It’s just so frustrating.14 -
I forgot what it was like to have a productive day!
I’m rewriting the Apple wallet pass code to make it fully customizable instead of mostly static, and it’s beautiful.
The code was horrible tangled spaghetti before (and soo slow) but now it’s clean and fast and modular and absolute bliss to spec. Yay, dependency injection!
I actually had fun working today! 😊
It’s been the first time in months.8 -
TM: Hey, do you have a moment?
Me: not really, I'm already overtime and have enough work for the whole year.
TM: Yeah, we know. Just a quick meeting to discuss something awkward.
Me: Hmkay.
...
Later that day:
TM: Yeah. To make it quick - we're confused and bit dissatisfied with how project X turned out. The staging server is blazing fast, but the devs machines seem to be extremely slow... Some devs complained.
Me: No wonder. I said from the beginning that the devs shouldn't do X and Y, and that the dev machines need to be redone after staging is done - as we need to gather hands on experience first, cause no one could explain to me what resources the project actually needed.
TM: Oh. I wasn't aware of that.
Me: I guessed so. You were on vacation at the beginning and I didn't had the time to lead another team...
TM: Yeah... So the dev machines get replaced?
Me: They _could_ be replaced, but the devs would need to reset up their environment, as I and won't transfer the environment of the dev user.
TM: Ah... So they would have to retransfer their personal modifications, if they made any?
Me: Yes. As always, the basic setup just provides the necessary services, settings etc. - stuff like remote IDE settings on the machine, configuration etc is left out and we don't transfer it as it is usually too much of a hassle and risky, as every dev does have his / her own preferences, and we don't want to support every possible configuration out there.
TM: Just out of curiosity... Staging was ready like... Last year?
Me: Beginning of December, yes.
TM: Sigh.
Me: The jolly of having a kinder garten full of toys that no kid wants to clean up...
TM: No comment. The kinder garten Kids might make me a Pinata otherwise.
Me: If only they'd fill us with chocolate first instead of just beating us.
...
Tales of lazy devs, to be continued...3 -
TLDR - you shouldn't expect common sense from idiots who have access to databases.
I joined a startup recently. I know startups are not known for their stable architecture, but this was next level stuff.
There is one prod mongodb server.
The db has 300 collections.
200 of those 300 collections are backups/test collections.
25 collections are used to store LOGS!! They decided to store millions of logs in a nosql db because setting up a mysql server requires effort, why do that when you've already set up mongodb. Lol 😂
Each field is indexed separately in the log.
1 collection is of 2 tb and has more than 1 billion records.
Out of the 1 billion records, 1 million records are required, the rest are obsolete. Each field has an index. Apparently the asshole DBA never knew there's something called capped collection or partial indexes.
Trying to get approval to clean up the db since 3 months, but fucking bureaucracy. Extremely high server costs plus every week the db goes down since some idiot runs a query on this mammoth collection. There's one single set of credentials for everything. Everyone from applications to interns use the same creds.
And the asshole DBA left, making me in charge of handling this shit now. I am trying to fix this but am stuck to get approval from business management. Devs like these make me feel sad that they have zero respect for their work and inability to listen to people trying to improve the system.
Going to leave this place really soon. No point in working somewhere where you are expected to show up for 8 hours, irrespective of whether you even switch on your laptop.
Wish me luck folks.3 -
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 -
So I'm back from vacation! It's my first day back, and I'm feeling refreshed and chipper, and motivated to get a bunch of things done quickly so I can slack off a bit later. It's a great plan.
First up: I need to finish up tiny thing from my previous ticket -- I had overlooked it in the description before. (I couldn't test this feature [push notifications] locally so I left it to QA to test while I was gone.)
It amounted to changing how we pull a due date out of the DB; some merchants use X, a couple use Y. Instead of hardcoding them, it would use a setting that admins can update on the fly.
Several methods deep, the current due date gets pulled indirectly from another class, so it's non-trivial to update; I start working through it.
But wait, if we're displaying a due date that differs from the date we're actually using internally, that's legit bad. So I investigate if I need to update the internals, too.
After awhile, I start to make lunch. I ask my boss if it's display-only (best case) and... no response. More investigating.
I start to make a late lunch. A wild sickness appears! Rush to bathroom; lose two turns.
I come back and get distracted by more investigating. I start to make an early dinner... and end up making dinner for my monster instead.
Boss responds, tells me it's just for display (yay!) and that we should use <macro resource feature> instead.
I talk to Mr. Product about which macros I should add; he doesn't respond.
I go back to making lunch-turn-dinner for myself; monster comes back and he's still hungry (as he never asks for more), so I make him dinner.
I check Slack again; Mr. Product still hasn't responded. I go back to making dinner.
Most of the way through cooking, I get a notification! Product says he's talking it through with my boss, who will update me on it. Okay fine. I finish making dinner and go eat.
No response from boss; I start looking through my next ticket.
No response from boss. I ping him and ask for an update, and he says "What are you talking about?" Apparently product never talked to bossmang =/ I ask him about the resources, and he says there's no need to create any more as the one I need already exists! Yay!
So my feature went from a large, complex refactor all the way down to a -1+2 diff. That's freaking amazing, and it only took the entire day!
I run the related specs, which take forever, then commit and push.
Push rejected; pull first! Fair, I have been gone for two weeks. I pull, and git complains about my .gitignore and some local changes. fine, whatever. Except I forgot I had my .gitignore ignored (skipped worktree). Finally figure that out, clean up my tree, and merge.
Time to run the specs again! Gems are out of date. Okay, I go run `bundle install` and ... Ruby is no longer installed? Turns out one of the changes was an upgrade to Ruby 2.5.8.
Alright, I run `rvm use ruby-2.5.8` and.... rvm: command not found. What. I inspect the errors from before and... ah! Someone's brain fell out and they installed rbenv instead of the expected rvm on my mac. Fine, time to figure it out. `rbenv which ruby`; error. `rbenv install --list`; skyscraper-long list that contains bloody everything EXCEPT 2.5.8! Literally 2.5 through 2.5.7 and then 2.6.0-dev. asjdfklasdjf
Then I remember before I left people on Slack made a big deal about upgrading Ruby, so I go looking. Dummy me forgot about the search feature for a painful ten minutes. :( Search found the upgrade instructions right away, ofc. I follow them, and... each step takes freaking forever. Meanwhile my children are having a yelling duet in the immediate background, punctuated with screams and banging toys on furniture.
Eventually (seriously like twenty-five minutes later) I make it through the list. I cd into my project directory and... I get an error message and I'm not in the project directory? what. Oh, it's a zsh thing. k, I work around that, and try to run my specs. Fail.
I need to update my gems; k. `bundle install` and... twenty minutes later... all done.
I go to run my specs and... RubyMine reports I'm using 2.5.4 instead of 2.5.8? That can't be right. `ruby --version` reports 2.5.8; `rbenv version` reports 2.5.8? Fuck it, I've fought with this long enough. Restarting fixes everything, right? So I restart. when my mac comes back to life, I try again; same issue. After fighting for another ten minutes, I find a version toggle in RubyMine's settings, and update it to 2.5.8. It indexes for five minutes. ugh.
Also! After the restart, this company-installed surveillance "security" runs and lags my computer to hell. Highest spec MacBook Pro and it takes 2-5 seconds just to switch between desktops!
I run specs again. Hey look! Missing dependency: no execjs. I can't run the specs.
Fuck. This. I'll just push and let the CI run specs for me.
I just don't care anymore. It's now 8pm and I've spent the past 11 hours on a -1+2 diff!
What a great first day back! Everything is just the way I left it.rant just like always eep; 1 character left! first day back from vacation miscommunication is the norm endless problems ruby6 -
1. Being the only single wringable neck to keep 40+ websites afloat, plus 3-5 new ones coming in or being built each month all with an overseas team that uses Google Translate to communicate and who are also in an active war zone.
2. Being fired for being “too old” in my mindset about how to do things. I had just turned 40 and my boss was 24 and distracted by all the shiny frameworks when all the marketing person needed was a simple off-the-shelf CMS-based site to publish company offers.
3. Jumping into the middle of a HUGE clusterfuck of thousands of Slack channels, wikis, and Jiras and an outmoded content management system while trying to learn the ropes from a guy who has no time to teach properly and then who abruptly leaves the company with scant documentation on everything that he held mainly in his own head. And there was no way I.T. was going to allow him to have the ability in Zoom to make a video of his training sessions, for no discernibly good security reason at all.
4. Working for only 9 months at two separate companies for two separate frat dudes who could have been clones of each other and whose egos made them into seagull managers* in every sense.
5. Being told by a new employer that they’re hiring me to be the head of their new web team only to find myself shuttled off to obscure contractor roles at MegaCorp Inc and AcmeCorp Inc.
I have 17 more years of this shit ahead of me before I can retire.
*If you haven’t heard of this: Someone who flies in, makes a lot of noise, shits all over everything, and flies out leaving everyone else to clean up the mess.2 -
Men who can’t wash dishes and clean their goddamn rooms because tHatS a WomAn’S jOb are simply not self-sufficient human beings.
Women who can’t find a job and make goddamn money to afford their lifestyle because tHatS a Man’S jOb are just the same.9 -
Don't you hate it when your co-worker does dumb things, but thinks it's the "clean code" way?
The following is a conversation between me and a co-worker, who thinks he's superior to everyone because he thinks he's the only one who read the Clean Code series. Let's call him Bill.
Me: I think the feature we need is quite simple, our application needs to call this third party API, parse the response and pass it to the next step. Why do you need to bury everything under an abstraction of 4 layers?
Bill: bEcAuSe It'S dEcOuPlInG, aNd MaKe ThE cOdE tEsTaBlE
Me: I don't know man, you only need to abstract the third party api client, and then mock it if you want. Some interfaces you define makes no sense at all. For example, this interface only has 1 concrete implementation, and I don't think it will ever have another. Besides, the concrete implementation only gets the input from the upper layer and passes it down the lower layer. Why the extra step? I feel like you're using interface just for the sake of interface.
Bill: PrOgRaMmInG tO iNtErFaCe, NoT cOnCrEtE iPlEmEnTaTiOn!!!
Me: You keep saying those words, I don't think they mean what you think they mean. But they certainly do not mean that every method argument must be an interface
Bill: BuT uNcLe BoB blah blah blah...
Me: *gives up all hope*14 -
Don’t work from exact place you eat everyday or sleep or entertain.
If you can’t focus set timer from 15 minutes to 1 hour and do something else that is not engaging your brain the same way your work does.
Go for a walk.
Take a break from electronic devices.
Take a shower.
Take a nap.
Take a dump.
Make a list of things todo before you eat.
Make groceries.
Clean your house a little.
Make a laundry.
Any manual labor helps if you need brain muscles for thinking.7 -
My most painful coding error?
```
#!/bin/bash
APP_PREFIX=${1}
#Clean built bin dir before re-compiling
rm -rf ${APP_PREFIX}/bin
make compile
```7 -
OK< been a long time user of Unity.
Tried the latest update as I and others were enthusiastic about creating a joint project of gamers and developers.
As I was building up a started website and we were getting things with Unity ready...BOOM,. They Fuck up the installs.
Not just a minor thing here or there but not finding its own Fucking file locations where it installs shit. You try and say, Hey Unity you fucking twat, install here in this folder.
Boom again, it installs part of it there, and then continues installing shit everywhere else it wants to. Then the assholes at Unity give this Bullshit claim "the bug has been fixed."
Just reinstall.
Fuck you, its never that simple, You have to delete all sorts of fucking files to make sure conflicts from a previous corruption isn't just loaded on top of so it does not fuck up later.
So we did all that from programs, program data, program(x86), AppData Local, Local Low, and Roaming.
For added measure we manually removed all the crap from the registry folders (that was a pain but necessary), and then ran a cleaner to make sure all the left over shit was gone.
Thinking, OK you shit tech MoFo's we are clean and here we go.
HOLY SHIT BALLS, Its fucking worse with the LTS version it recommends and Slow as Fuck with their most recent version which is like 2020 itself, and insane piece of fucking bloated garbage and slower than a brick hard shit without fruit.
So we were going to all go post on the forums, and complain the fix section isn't fixed for shit.
Fuck us running backwards naked through a field of razor grass. Its so overloaded with complaints that they shut down further posts.
What makes this shit worse is we cannot even get the previous fucking versions of the editor before all this to work where our only option is without using the fucking Hub demand is just install 2018.
great if we started coding and testing in that. We cannot get shit where we were at back on track because you cannot fucking backward load an exported saved asset file.
Unity's suggestion? Start over.
Our Suggestion? Stop fucking smoking or using whatever fucking drug you assholes are on, you fucking disabled the gear options so we can resolve shit ourselves, and admit you did that shit and other sneaky piece of shit back stabby, security vulnerable data leak bullshit things to your end users.
Listen to your fucking experienced and long time users and get rid of the Fucking backward stepped hub piece of shit everyone with more brains than whatever piss ant pieces of shit praised that the rest of us have hated from day fucking one!
And while fixing this shit like it should be fucking fixed if you shit head bastards want to continue to exist as a fucking company, overhaul the fucking website or get the fuck out of business with now completely worthless SHIT.
Phew:
Suffice it to say....
We are now considering dealing with the learning curve and post pone our project going with unreal just because of these all around complete fuck ups that herald back to shit games of versions 3.0 and earlier.
6 -
So one rant reminded me of a situation I whent through like 10 years ago...
I'm not a dev but I do small programs from time to time...
One time I was hired to pass a phone book list from paper to a ms Access 97 database...
On my old laptop I could only add 3 to 5 records cause MS access doesn't clean after itself and would crash...
So I made an app (in vb6) , to easily make records, was fast, light and well tabbed.
But now I needed a form to edit the last record when I made a mistake...
Then I wanted a form to check all the records I made.
Well that gave me an idea and presented the software to the client... A cheesy price was agreed for my first freelance sell...
After a month making it perfect and knowing the problems the client would had I made a admin form to merge all the databases and check for each record if it would exist.... I knew the client would have problems to merge hundreds of databases....
When it was done... The client told me he didn't need the software anymore.... So I gave it to a friend to use as an client dabatase software... It was perfect for him.
One month later the client called me because he couldn't merge the databases...
I told him I was already working in a company. That my software was ready to solve his problem, but I got mad and deleted everything...
He had to pay almost 20 times more for a software company to make the same software but worst... Mine would merge and check all the databases in a folder... Their's had to pick one by one and didn't check for duplicates... So he had to pay even more for another program to delete duplicates...
That's why I didn't follow programming as a freelance... Lots of regrets today...
Could be working at home, instead had a burn out this week cause of overwork...
Sorry for the long rant.2 -
> Last year wrote a unittest - I was asked to delete it
> no design patterns. Not a single one
> no encapsulation
> fucked up inheritance [I had no idea it was possible at all...]
> generics every-fucking-where
> I could go on...
this month the lead dev was not in and I had to make a new feature. Guess what I did :)
tdd [coverage >90%], a couple of builders, a factory or two, two composites, one decorator, only a few generics - only where really needed. Private fields, not a single @Autowired field [they were fucking my tdd], nicely abstracted integrations, and so on. Everything is writen according to clean code: max 10loc methods, <140col lines, reusable constants and utils, SOLID as a rock, etc.
Due date is next week. Took me 3 weeks to craft it.
Guess who's gonna be piiiiiiiiiiiiisssedd 😁
the best part - I don't even work there, our company was hired for xx hours as helping hands 😁
that's not all. They have like 6 envs and their deployment is all-fucking-manual. Will try to learn how to dockerize that app and deploy it on docker. Gosh I wish I could see his face when he's back 😁
p.S. From ethical point of view, he's the only dev who believes his code is perfect. No other dev in the team agrees. AND he once said: 'it's gonna be my way or no way at all'. So I don't think I did wrong... Did I? :)8 -
Ok friends let's try to compile Flownet2 with Torch. It's made by NVIDIA themselves so there won't be any problem at all with dependencies right?????? /s
Let's use Deep Learning AMI with a K80 on AWS, totally updated and ready to go super great always works with everything else.
> CUDA error
> CuDNN version mismatch
> CUDA versions overwrite
> Library paths not updated ever
> Torch 0.4.1 doesn't work so have to go back to Torch 0.4
> Flownet doesn't compile, get bunch of CUDA errors piece of shit code
> online forums have lots of questions and 0 answers
> Decide to skip straight to vid2vid
> More cuda errors
> Can't compile the fucking 2d kernel
> Through some act of God reinstalling cuda and CuDNN, manage to finally compile Flownet2
> Try running
> "Kernel image" error
> excusemewhatthefuck.jpg
> Try without a label map because fuck it the instructions and flags they gave are basically guaranteed not to work, it's fucking Nvidia amirite
> Enormous fucking CUDA error and Torch error, makes no sense, online no one agrees and 0 answers again
> Try again but this time on a clean machine
> Still no go
> Last resort, use the docker image they themselves provided of flownet
> Same fucking error
> While in the process of debugging, realize my training image set is also bound to have bad results because "directly concatenating" images together as they claim in the paper actually has horrible results, and the network doesn't accept 6 channel input no matter what, so the only way to get around this is to make 2 images (3 * 2 = 6 quick maths)
> Fix my training data, fuck Nvidia dude who gave me wrong info
> Try again
> Same fucking errors
> Doesn't give nay helpful information, just spits out a bunch of fucking memory addresses and long function names from the CUDA core
> Try reinstalling and then making a basic torch network, works perfectly fine
> FINALLY.png
> Setup vid2vid and flownet again
> SAME FUCKING ERROR
> Try to build the entire network in tensorflow
> CUDA error
> CuDNN version mismatch
> Doesn't work with TF
> HAVE TO FUCKING DOWNGEADE DRIVERS TOO
> TF doesn't support latest cuda because no one in the ML community can be bothered to support anything other than their own machine
> After setting up everything again, realize have no space left on 75gb machine
> Try torch again, hoping that the entire change will fix things
At this point I'll leave a space so you can try to guess what happened next before seeing the result.
Ready?
3
2
1
> SAME FUCKING ERROR
In conclusion, NVIDIA is a fucking piece of shit that can't make their own libraries compatible with themselves, and can't be fucked to write instructions that actually work.
If anyone has vid2vid working or has gotten around the kernel image error for AWS K80s please throw me a lifeline, in exchange you can have my soul or what little is left of it5 -
One year ago I did the Week 242 Group Rant:
Dev goals for 2021?
⬜️Finish my indie Game
⬜️Publish my Indie Game.
⬜️Make my wife pregnant.
⬜️Clean codebase current C++ job
⬜️Learn Piano play
⬜️Create clean coding presentation
⬜️Be more productive
Now its 2022 lets se how far we got.
⬜️Finish my indie Game
⬜️Publish my Indie Game.
✅Make my wife pregnant.
⬜️Clean codebase current C++ job
⬜️Learn Piano play
⬜️Create clean coding presentation
⬜️Be more productive
What I did instead:
✅Worked on my indie Game
✅Went on vacation
✅Make my wife pregnant.
✅Construct, Paint, Decorate house.
✅Hold presentation about profilers
Future Goals:
⬜️Take care of my new born daughter soon.
⬜️Finish my indie Game
⬜️Learn to play Piano
⬜️Socialize a bit more7 -
Just why????
long d = date(toDate) - date(fromDate); // days
Please just name the variable days............2 -
So I'm playing around with Node late at night and decide to make something of it. Made a real-time 2-way communication system with NodeJS, Express and Socket.io. The UI currently looks cheap, but it's clean. Open multiple tabs to see it in action.
You can also send private messages by typing /p username message. I could add authentication here and also connect it to MongoDB.
Any other ideas or reviews? Also any other ideas for Node projects? Thank you.
Try it out here: https://node--chat-io.herokuapp.com4 -
"No matter how slow you are writing clean code, you will always be slower if you make a mess." - Uncle Bob Martin1
-
Am I the only one who doesn't judge a programmers contributions by commits or change history?
Frequently I'm always near the bottom of contributors, because I don't make a million commits when it's broken. And I don't commit lines that will likely disappear in later commits. I like to finish a function, test it, check it, rework, and then make a "made function()" commit, as apposed to:
"Wrote function()"
"Wrote unit tests for function()"
"Fixed error"
"Code cleanup"
"Style guide compliance"
"Reworked function()"
etc.
Sorry that I keep my commit history clean and ensure it builds.7 -
I AM TIRED
warning: this rant is going to be full of negativity , CAPS, and cursing.
People always think and they always write that programming is an analytical profession. IF YOU CANNOT THINK IN AN ANALYTICAL WAY THIS JOB IS NOT FOR YOU! But the reality could not be farther from the truth.
A LOT of people in this field whether they're technical people or otherwise, just lack any kind of reasoning or "ANALYTICAL" thinking skills. If anything, a lot of of them are delusional and/or they just care about looking COOL. "Because programming is like getting paid to solve puzzles" *insert stupid retarded laugh here*.
A lot of devs out there just read a book or two and read a Medium article by another wannabe, now think they're hot shit. They know what they're doing. They're the gods of "clean" and "modular" design and all companies should be in AWE of their skills paralleled only by those of deities!
Everyone out there and their Neanderthal ancestor from start-up founders to developers think they're the next Google/Amazon/Facebook/*insert fancy shitty tech company*.
Founder? THEY WANT TO MOVE FAST AND GET TO MARKET FAST WITH STUPID DEADLINES! even if it's not necessary. Why? BECAUSE YOU INFERIOR DEVELOPER HAVE NOT READ THE STUPID HOT PILE OF GARBAGE I READ ONLINE BY THE POEPLE I BLINDLY COPY! "IF YOU'RE NOT EMBARRASSED BY THE FIRST VERSION OF YOU APP, YOU DID SOMETHING WRONG" - someone at Amazon.
Well you delusional brainless piece of stupidity, YOU ARE NOT AMAZON. THE FIRST VERSION THAT THIS AMAZON FOUNDER IS EMBARRASSED ABOUT IS WHAT YOU JERK OFF TO AT NIGHT! IT IS WHAT YOU DREAM ABOUT HAVING!
And oh let's not forget the tech stacks that make absolutely no fucking sense and are just a pile of glue and abstraction levels on top of abstraction levels that are being used everywhere. Why? BECAUSE GOOGLE DOES IT THAT WAY DUH!! And when Google (or any other fancy shit company) changes it, the old shitty tech stack that by some miracle you got to work and everyone is writing in, is now all of a sudden OBSOLETE! IT IS OLD. NO ONE IS WRITING SHIT IN THAT ANYMORE!
And oh my god do I get a PTSD every time I hear a stupid fucker saying shit like "clean architecture" "clean shit" "best practice". Because I have yet to see someone whose sentences HAVE TO HAVE one of these words in them, that actually writes anything decent. They say this shit because of some garbage article they read online and in reality when you look at their code it is hot heap of horseshit after eating something rancid. NOTHING IS CLEAN ABOUT IT. NOTHING IS DONE RIGHT. AND OH GOD IF THAT PERSON WAS YOUR TECH MANAGER AND YOU HAVE TO LISTEN TO THEM RUNNING THEIR SHITHOLE ABOUT HOW YOUR SIMPLE CODE IS "NOT CLEAN". And when you think that there might be a valid reason to why they're doing things that way, you get an answer of someone in an interview who's been asked about something they don't know, but they're trying to BS their way to sounding smart and knowledgable. 0 logic 0 reason 0 brain.
Let me give you a couple of examples from my unfortunate encounters in the land of the delusional.
I was working at this start up which is fairly successful and there was this guy responsible for developing the front-end of their website using ReactJS and they're using Redux (WHOSE SOLE PURPOSE IS TO ELIMINATE PASSING ATTRIBUTES FOR THE PURPOSE OF PASSING THEM DOWN THE COMPONENT HIERARCHY AGIAN). This guy kept ranting about their quality and their shit every single time we had a conversation about the code while I was getting to know everything. Also keep in mind he was the one who decided to use Redux. Low and behold there was this component which has THIRTY MOTHERFUCKING SEVEN PROPERTIES WHOSE SOLE PURPOSE IS BE PASSED DOWN AGAIN LIKE 3 TO 4 TIMES!.
This stupid shit kept telling me to write code in a "functional" style. AND ALL HE KNOWS ABOUT FUNCTIONAL PROGRAMMING IS USING MAP, FILTER, REDUCE! And says shit like "WE DONT NEED UNIT TESTS BECAUSE FUNCTIONAL PROGRAMMING HAS NO ERRORS!" Later on I found that he read a book about functional programming in JS and now he fucking thinks he knows what functional programming is! Oh I forgot to mention that the body of his "maps" is like 70 fucking lines of code!
Another fin-tech company I worked at had a quote from Machiavelli's The Prince on EACH FUCKING DESK:
"There is nothing more difficult to take in hand, more perilous to conduct, or more uncertain in its success, than to take the lead in the introduction of a new order of things."
MOTHERFUCKER! NEW ORDER OF THINGS? THERE 10 OTHER COMPANIES DOING THE SAME SHIT ALREADY!
And the one that got on my nerves as a space lover. Is a quote from Kennedy's speech about going to the moon in the 60s "We choose to go to the moon and do the hard things ..."
YOU FUCKING DELUSIONAL CUNT! YOU THINK BUILDING YOUR SHITTY COPY PASTED START UP IS COMPARABLE TO GOING TO THE MOON IN THE 60S?
I am just tired of all those fuckers.13 -
I took wk119 to clean my desk and make my wife happy (for a short period of time).
WFH Setup has been rearranged shortly and is not finished. Most of the soldering/Arduino/Pi/drone stuff has been removed and will get a seperate workbench soon.
Lightning is not finished as i plan to reinstall the smart lightstripes again.
But hey , cleaning the desk is enough for this week :-)
3 -
Biggest sin is writing code without taking into account clean coding and just doing what ever is necessary to make the code work6
-
I came first in a 48 hour 4x person gamejam with a game idea in 6 hours with 3x people.
Some info: I had an idea as soon as the topic went live, told the team this is the idea (button masher), we are going to do it in unity (at the time I was working at a studio that used UE4.x), and I'll also make a custom controller using an old keyboard to make it more fun. Ended up coming first place and won a nice bottle of champagne each, and at no point did we over stretch. Nice clean project with a good night's sleep in-between. The team was me (dev), an artist and a technical designer.
That was my first start to finish use of unity and C#, and now I exclusively use unity and make games for Xbox One and Steam.3 -
New toy. However, I am at a dilemma. Do I keep its aesthetic nice and clean, or do I make it awesome with stickers. Also. Do I take off the intel and nvidia stickers to clean it up further. Decisions decisions.
35 -
Me: Hey, guys, this stuff is seriously flammable. Like, I’m surprised it hasn’t caught fire yet. I really want to clean it up. Here’s how I’d make it better.
Management: No. It’s fine, it works. Don’t touch it. It’s getting replaced anyway. Just add the things on top like we asked you to, and call it a day.
Me: Are you sure? This is seriously going to be a problem.
Management: We just said it’s getting replaced. Don’t. touch. anything. OK?
Me: alright.
… Eight weeks later …
Management: so this thing caught fire over the weekend, and the fire spread to other areas. We’re doing some emergency cleanup. The new guy looked at it and figured out why, and has some great ideas on fixing it, so give him some well-deserved praise!
Me: Hey! I told you about this months ago!
Management: Yes. I tuned out during today’s firefighting meetings. But it’s important to strike a balance in everyone’s style. Do you have any other concerns?10 -
This happened with one of our senior profs during the first year of my college. I wouldn't call him a dev if my life depended on calling him a dev but regardless, I narrate the story here.
We were "taught" C++ by some really dumb professors during our first year of college and it was mandatory that everyone cleared the subject regardless of what field of engineering the students chose. Having already done 2 years of C++, it was quite a breeze for me. But during the final lab exam, one of my friends requested my help in solving the quite tough question (for those beginners). Thinking the exam and teaching was unfair, I stupidly wrote the answer on a piece of paper and passed it to him. One of our teachers, who had seen him ask me, was lying low waiting to catch me in the act and she swooped in and busted our asses kicking us out of the exam hall and sending us to the HoDs office like some prize from her war against academic corruption.
In the end, I failed the exam for cheating and had to redo (not only the exam but the entire lab course).
When I returned to college during the summer vacations to redo the course, I first met the antagonist of our story. Having a huge head that looked like a deformed watermelon and an ego the size of a building, he assaulted us first with a verbal diarrhoea of his achievements as a CS professor. I quickly realised that I was in a class of people who had failed to grasp how to make a program that printed "Hello World". To make things shorter, every question the prof gave us, I managed to solve in a mere matter of minutes, several better than his own solutions. Not having expected a student who knew his shit, he was determined to play me down. He hurled tougher question at me and I knocked them over his enormous head piercing his ego. He asked me such questions as how to reverse 1000 and get 0001 and wasn't satisfied with the several ways I gave because none of it were what he had in mind (which turned out to be storing them in a fucking array and printing them in reverse. That's printing not reversing you dung beetle). I kept my calm throughout but on the day of the final exam, he set quite a tough paper for a class of people who had already failed once. To his utter shock and dismay, I aced that too and I produced flawless code. This man who has an MTech from one of the most reputed colleges of my country then proceeded to tell me that he had to cut my marks because I had used more than one function when the question had asked for one function ( it never said only one). I lost my shit and pointed out that since I was the programmer, it was my wish how I coded. I also explained to him how repeating code is a bad practice and one should use functions to reduce redundancy and keep the code clean. Nevertheless, he lost his shit and he threatened me with consequences as apparently "I didn't know who I was messing with". I handed over the paper and stormed out of the class (though he called me back and tried to argue more with me. I apologized for losing my shit and left when he was done talking). I ended up getting a 'C'. Totally worth it.4 -
"The only way to make the deadline - the only way to go fast - is to keep the code as clean as possible at all times."
Uncle Bob
Spread the word.1 -
Just read a comment on rant that stated "You’d be surprised as how disgusting people are especially in the work setting.". In regard to bathrooms. This reads true, for my current place of work
I was about to reply to that, but I thought this is worthy of a rant of its own. Allow me to quote some emails...
"We have had reports of excrement being left on toilet seats, which surely could be seen by the person responsible before they left the cubicle. "
"very poor toilet hygiene in some the ladies toilets.
Firstly, someone person should I say.... has used a toilet brush to clear a blockage in the Ladies loo nearest [removed]. They obviously couldn't unblock the toilet due to the density of the blockage and therefore.. returned the brush to it's holder full of the blockage!! "
"The phantom "snot" wiper is back and is using the back of the toilet door nearest the [removed] as a tissue! Again.. the poor Cleaner has had to clean this up... "
"Toilet paper being put in the Urinal blocking the system in [removed] and faeces being left on the toilet floor in [removed]. This goes without saying that this can't go on and it's not the cleaners job to be cleaning such messes! "
Its ever worse in our other office that contains a call centre. A lady was fired for leaving shit in the stairwells on multiple instances. She had been fired from her last role for the same thing.
There were also reports of subway subs been left in the toilet bowl.
You also find the most curious items in the waste bins (they have no lid, we're not search through them - just to make that clear) everything from half eaten sandwiches to watermelon.15 -
Difference between Thermal Paste And Thermal Pads
As we all know that the surface of the CPU or a heat sink is not flat. So the uneven surface of both types of equipment give rise to the small gaps, and these small gaps are poor in thermal conductivity, as a result, the Gaming Computer gets heated off quickly.
To fill these gap we require a thermal conductive which delivers the entire heat coming out from the CPU to the heatsink and there comes the role of Thermal paste or Thermal pads for more info about thermal paste see here (https://glinkster.com/best-thermal-...)
But the real question here is which should you chose to avoid heating problems? Is it either thermal paste or thermal pads? So without wasting much time let's get to know what are the basic differences and when you should apply what?
What is the difference between thermal paste and thermal pads?
Thermal paste or thermal compound actually it has a lot of names. Thermal paste is a greasy conductive paste directly applied to the heatsink. It is most commonly used as the interface in between the non-conductive parts for the cooling purpose. A good thermal paste made with the best quality of thermal compound can work well for the system. To apply thermal paste, you have to very careful as you have can also sometimes drop it near to the main CPU. But this is not the only option to fill the holes in between the CPU and the heatsink, there is one more thing that you can use is Thermal Pads.
Thermal Pads
Thermal pads are easy to put as compare to thermal pastes. But they are not as effective as compare to the thermal paste. You will find some stock coolers come with thermal pads as it looks clean. If sometimes you have to replace the heatsink, then you have to remove the pad too. So remember whenever you remove the heatsink ot dismount it, always change the thermal pad.
Common Mistakes you have to avoid
There are some common mistakes that a lot of people make while applying the thermal paste or thermal pads.
1) Never use thermal paste and thermal pads together.
2) But you can use thermal paste on the top of the thermal pads to improve the efficiency.
3) Use of two or three pads altogether can kill the performance of the CPU.
10 -
Just finished my C# implementation of Tic Tac Toe with AI.
It is probably the ugliest, messiest code I've written in years...
The problem is the computer i m on is real old and the dark theme sucks... and i havent done C# in awhile...
At this point its just POC and wireframe i guess....
Will clean and make it usable for an actual game when i get back to my home and my own PC...
That or someone can make a PR:
https://github.com/allanx2000/...
k, thnx, bai... that took like 4hrs....
9 -
it is really frustrating not to be able to actually maintain and improve the code you're working with. i'd be happy to completely dig in and live in the code and get it all - not so much fucked up - , or, totally spitballing here, do some research on how we could improve the functionality and performance in general (which is not "nice to have", but rather ongoing customer pain points), but I'm not allowed to, because management hates having maintainable code or even an adequate number of devs. it rather has me doing hippity hoppity between different projects to make sure nothing gets my full attention. -.-
the only thing i can do is to clean it up a bit during bug fixes, but even heavy polishing won't fix this giant pile of garbage that is called our code base.1 -
If this isn't the worst thing.
I was asked to develop a WordPress plugin as an intern developer and I've been on it since last week. I got stuck when i finally had the loops running but couldn't find a way to format the output without overwriting the existing values on each iteration.
For the last one week I've been showing the progress on my code to the CTO and this is how it has been.
Me: Hello. Everything is coming along fine, I have most of the functions running properly, do you mind looking into the algorithm?
CTO: Oh not at all, let's see what you got. Omg great code for an intern. I think you should add a new variable there and maybe clean up that function over there because it's deprecated now and yeah HaHa, Great work.
Me: Thanks xD I'll have it finished latest next week.
CTO: Oh great. I can't wait to see what you'd have by next week so we can install it on our WordPress.
*Next finally week comes and I'm done with the code.
Me: Hello, I'm done with the entire code! Want to take a look? The plugin works just exactly as described.
*CTO takes a look
CTO: Omg?
Me: Omg?
CTO: This is completely bad programming practice, so you are running 4 nested loops that all send queries to our data base and make changes to data. This would have a very drastic effect on the server considering the traffic we get.
Me: But you saw this exact code last week and said it was okay, I only changed some CSS since the last time.
CTO: Omg, we can't accept this, you have to develop it again from the scratch without using those loops and queries.
Me: What? Okay, fine. Any hints?
CTO: Yes.
Me: What?
CTO: Just start. That's the greatest hint I could ever give. And also, always have a plan before you begin.
Me: Yeah, thanks for those. It's the first time I'm hearing them and they would totally be applicable to building this thing.2 -
A software developer's experience life cycle:
0 - 5 years: attempt to replicate what your current senior is preaching, assuming that's the right way. Reading "Clean code" and preach it as gospel, even though you don't practice any of it.
6-12 years: gained the belief that you are better off coming up with solutions yourself, usually "sophisticated" and "elegant" which to everyone else (and also yourself a few years later) is an over-complicated inheritance ridden shit show. You have realised the "Clean code" movement is actually a cult but still believe code reuse is the holy grail.
13+ years: finally realized that simplicity and pragmatism is the most sensible way for most software development. Code is now readable, maintainable and functional. You took the few good bits from "Clean code" and ignored the extremism. These are the golden years.
The problem is most developers jump ship and stop developing before reaching the golden years, thus resulting in most software projects looking like shit.
Unpopular opinion, but it doesn't make it untrue.8 -
A few days ago Aruba Cloud terminated my VPS's without notice (shortly after my previous rant about email spam). The reason behind it is rather mundane - while slightly tipsy I wanted to send some traffic back to those Chinese smtp-shop assholes.
Around half an hour later I found that e1.nixmagic.com had lost its network link. I logged into the admin panel at Aruba and connected to the recovery console. In the kernel log there was a mention of the main network link being unresponsive. Apparently Aruba Cloud's automated systems had cut it off.
Shortly afterwards I got an email about the suspension, requested that I get back to them within 72 hours.. despite the email being from a noreply address. Big brain right there.
Now one server wasn't yet a reason to consider this a major outage. I did have 3 edge nodes, all of which had equal duties and importance in the network. However an hour later I found that Aruba had also shut down the other 2 instances, despite those doing nothing wrong. Another hour later I found my account limited, unable to login to the admin panel. Oh and did I mention that for anything in that admin panel, you have to login to the customer area first? And that the account ID used to login there is more secure than the password? Yeah their password security is that good. Normally my passwords would be 64 random characters.. not there.
So with all my servers now gone, I immediately considered it an emergency. Aruba's employees had already left the office, and wouldn't get back to me until the next day (on-call be damned I guess?). So I had to immediately pull an all-nighter and deploy new servers elsewhere and move my DNS records to those ASAP. For that I chose Hetzner.
Now at Hetzner I was actually very pleasantly surprised at just how clean the interface was, how it puts the project front and center in everything, and just tells you "this is what this is and what it does", nothing else. Despite being a sysadmin myself, I find the hosting part of it insignificant. The project - the application that is to be hosted - that's what's important. Administration of a datacenter on the other hand is background stuff. Aruba's interface is very cluttered, on Hetzner it's super clean. Night and day difference.
Oh and the specs are better for the same price, the password security is actually decent, and the servers are already up despite me not having paid for anything yet. That's incredible if you ask me.. they actually trust a new customer to pay the bills afterwards. How about you Aruba Cloud? Oh yeah.. too much to ask for right. Even the network isn't something you can trust a long-time customer of yours with.
So everything has been set up again now, and there are some things I would like to stress about hosting providers.
You don't own the hardware. While you do have root access, you don't have hardware access at all. Remember that therefore you can't store anything on it that you can't afford to lose, have stolen, or otherwise compromised. This is something I kept in mind when I made my servers. The edge nodes do nothing but reverse proxying the services from my LXC containers at home. Therefore the edge nodes could go down, while the worker nodes still kept running. All that was necessary was a new set of reverse proxies. On the other hand, if e.g. my Gitea server were to be hosted directly on those VPS's, losing that would've been devastating. All my configs, projects, mirrors and shit are hosted there.
Also remember that your hosting provider can terminate you at any time, for any reason. Server redundancy is not enough. If you can afford multiple redundant servers, get them at different hosting providers. I've looked at Aruba Cloud's Terms of Use and this is indeed something they were legally allowed to do. Any reason, any time, no notice. They covered all their bases. Make sure you do too, and hope that you'll never need it.
Oh, right - this is a rant - Aruba Cloud you are a bunch of assholes. Kindly take a 1Gbps DDoS attack up your ass in exchange for that termination without notice, will you?4 -
Server Admins:
Don't fucking make changes to the server configuration and assume that it's going to be functional.
Stop fucking breaking shit on client servers then leaving it for the rest of us to clean up.
Verify your goddamn work before you tell them that their issue is resolved.7 -
Bind learning c++ chapter 3
Fuck whoever says that java is easier than c++. If i populate memory i can just fucking clean it out. I have access to the literal fucking stack my code runs on. I can integrate assembly. I can fucking make my program run in -3 seconds for fucks sake, this is so much easier than java where i have to fuck around with scopes to nudge the gc to start cleaning up and i need a separate engine to access jasm code.9 -
I once agreed to maintain and develop an application used in a different section of the school to keep inventory and make sure everything is where it is supposed to be.
At first there was enthusiasm, together with 2 of my classmates we agreed and git clone-d the .NET application that now graduated students built and maintained for the past few years. What could go wrong right?!
It became clear that the original students that worked on it followed an older curriculum, meaning they still got taught .NET instead of the core variant that we get now, not only that but it also seemed that they either did not fully grasp the Clean/Onion architecture or didn't get it in class since there were infrastructure components in the 'Domain' project of the solution. Think of 2 DBContexts in the domain model, yep.
One of us bailed in the first week, the other one and I felt bad for the people using the app so we went on and tried to work on the first bugs that were described in a document. One of these bugs was 'whenever I filter on something in the list, everybody gets to see that filter on their screen instead of only me'. Woah that's weird! Let's see how they put that together!
Oh god, they are using a _static_ variable to store filters, no wonder that it doesn't work properly. Ever heard of sessions?!
Second bug: Sometimes people can't create an account when we sign them up from the admin panel. Alright that is weird, let's figure that one out! Wait a second it seems to work in development? What's this about.
Oh wait I can't create an account on production either? Oh that's weird, wait a second... Why do I have to put my e-mail in a form that was sent to me through e-mail? Why is my address not filled in already? OOH, if someone types in the wrong e-mail address (which is easy since our school has 4 variants of the same f*cking e-mail address) it won't work since it can't recognize the user! Brilliant! Remove e-mail input box and make a token/queryparam determine the user account.
Ah that seems good, it's a mess but it seems a tiny bit better now, great! We're making progress and some sweet buck.
Next bug, trillions of 50x errors on random pages, that's a weird one.
Hm everything works in development, that's odd. Is the production data corrupted?
DID I MENTION that in order to get into the system in development we have to load in a f*cking production database backup ON OUR DEVELOPMENT MACHINE and then ask one of the users' password to login to it and create an account for ourselves? Seeding? What's that, right?!
Anyway, back to bug fixing. I e-mail the the people responsible for the app and get a production admin account, oh I also can't ssh into it because of policies so I have to do everything over e-mail and figure out what's causing the errors. I somehow also wonder if they have any kind of virtualization in place, giving students a VM to do that stuff in doesn't seem so weird does it ? Even with school policies?
Oh btw, 'deploying' means sending a .zip file to a guy in another building and telling him how to configure it, apparently this resulted in a missing folder that the application needed to work and couldn't make on its own. This after 2 weeks of e-mailing back and forth.
After 3 months i quit out of despair and sadness, and due to the fact that I just couldn't do it anymore. I separated everything into logical subprojects and let the last guy handle it, he was OK with that and understood why I left.
Luckily, around that time I already had an actual job at a software development company :)3 -
Liferay. Fucking Liferay.
I'm mostly C#, Java Dev with only a year of experience and as Kruger-Dunning effect says, I thought I'm not that bad. At the beginning of my job I've got tasked with creating an portlet for Liferay CMS which is written in Java. Can't be that bad, right? WRONG.
Liferay is real shit. Not only there is little to none community life but also documentation and tutorials are outdated! Many methods are doing the same functionality but are in different packages. JSP make coding a big fucking mess if you won't make shit ton of classes to clean it up. Also it has this incredible ability to crash whole portlet after a small change in classes structure.
I have to mention that no one could help me because company that I'm working for is a rather small one and there's no other Java developer beside me. This also means that it's hard to really get gut when no one is oversying my progress.
Also I really dislike web development. And Liferay made it even worse. I hope it will burn in hell.1 -
I'm getting more and more triggered by my colleagues overusing words in seemingly random fashion.
The word 'perspective' comes up at least 6 times during a meeting, from an x perspective, from a y perspective. It would be fine in a design meeting but it's used _so fucking much_ I cringe every time I hear it.
Another one is 'standard', that gets put in front of every word nowadays, standard process, standard protocol, standard machine, standard pipeline. What does it mean? No clue, what does it add? Nothing.
'Please put this add the standard location.'
Where?
'The default one'
What?!
I remove it from documentation every chance I get.
Furthermore, some documentation changes make small pieces of information super long. A nice summary list of features? Make it at least 3 sentences for every bullet point. 1-sentence info with a reference link to more info? Scratch that let's include all information in that reference paragraph anyway. Sometimes they even expand English expressions for no reason, making them longer and harder to read.
WHYYYY
We always complain about shit documentation and yet we're oblivious to the fact that our own docs are so bloated. Stop repeating information, stop using useless adjectives, just put it all in 1 sentence and add dozens of code examples. One piece of code says more than a billion words.
I'm not innocent either. As a teen I was great at writing long pieces of text that seemed like a great read but were actually way too bloated for the information I needed to convey. It was great for reaching word limits.
Now I'm trying my absolute best to be as concise and to-the-point as possible because I know that nobody likes reading and people just want the information that they're looking for.
Even this rant is overly long, but thank god that it's just a rant and I can let off some steam.
Btw same thing goes for diagrams, too many icons, too much text, too many lines. When I try to submit a clean-as-fuck diagram I get asked to add more info/features to which I say No, we're already at the max.
I even got a PR for review that made some changes to add unnecessary information, I pointed it out and never heard anything from them again. I rejected the PR, and never saw a new one.
* Sigh *
It's just so strange to me, it's never clear to me why these things happen. I'm too much of a coward to point these things out unless they endanger the quality of the product. But maybe they just need somebody to tell it to them.5 -
When you make a mistake and try to fix it, but you can't remember how to spell amend...
git commit --ammend
error: unknown command `amend'
git commit -ammend
[branch-name] mend
Huh?
git log
commit #
mend
Created a new commit with message 'mend'. Now to clean this all up and go get some sleep!2 -
Does anyone get the feeling that as they become more senior, they care less about meeting "best practices" and more of just "good enough"?
Best practices being everything in those books about TDD, unit testing, design patterns, design artifacts.
Good enough: enough so it won't blow up in prod, some tests but not 80-90%, some docs. Basically not like those public docs, open source projects/frameworks where function is covered
When I first started professionally, I was all about efficiency, good design, reducing technical debt, clean code.
But now, I look at problems and instinctively I may make these decisions but I don't really think about it much. First goal is to just get something working, clean it up later... Maybe.6 -
Dear Apple: FIX YOUR FUCKED UP IDE!
Generating IPA file takes ages, freezes the shit out of the mac and to make it even worse a full clean -> build -> Generate Signed APK on slow ass gradle takes barely 5 minutes while XCode takes ages9 -
Disadvantages of coding after midnight... Was modifying a makefile for an assignment when suddenly:
$ make clean
> rm -f com/package1/*.class
> rm -f com/package2/*.java
wait..
WAIT NO
😢7 -
Just a little poll for you guys :)
Do you comment your code during the development or when it's done?
Do you keep track of the documentation during the development or after?
Do you use Git only for source control or also to work from multiple places and keep the code up to date?
Do you sh*tcode on purpose (or don't make any effort to clean it) when it's not for yourself, or not for something you value much?
If you have any other strange habit, feel free to mention it :)16 -
1. IDE connected to your brain that does the coding according to your thoughts.
2. Compiling and deployment for your applications take little to no time.
3. Not having to wipe your ass 50 times to make sure it's all clean.3 -
Why is it that you guys are not seeing the big picture and reading between the fucken lines... why is it that people always have to run to legislation to fix their problems .... THIS IS WHY.. the other generation accomplished so much more because when there’s a problem they came up with a solution many times better than the status quo.
Those people are few and far between now.. those folks are the innovators. You know whom I’m referring to... those people didn’t whine to create laws to fix or protect their industry from competitors.
We need to stop looking toward our government to fix our issues... especially regarding this issue.. WHY because the people in government ARE NOT TECH PEOPLE!!! THEY DONT EVEN KNOW HOW COMPUTERS WORK! for Pete’s sake folks we had a lady in there who thought the term whip the server ment to literally clean it with a rag... come-on guys, do what they did years ago you don’t like something FIX IT.. by creating something new!
There’s a reason our grandparents generation made it to the fucken moon with less technology than a calculator, BECAUSE THEY PROBLEM SOLVED!
What have we achieved in the last 5 years that is really “big”... fucken apps
Unite together build the next internet learning from the issues we’ve seen with the internet over the last 30 years.. No it won’t be quick no it won’t be easy but nothing revolutionary is easy.
It took 6 years to land a man on the moon, I think we can rebuild the network infrastructure in that time OR FAR LESS if we unite together! Without the government interference we can eliminate the ISPs from the equation and screw them over for screwing us for so long
My group is has the solution, the vision and need, to get this done be we can’t do it alone I will make the official public statement within 24 hours of the vote results...
explaining everything, the plan, the work, EVERYTHING.
We need more people.
For reference the plan can be summarized like this.. nonprofit CoOp Tier 1 ISP.. members being the end users from both sides of the equation ...
TILL THEN
Contact me here,
Or SnapChat: theqsolution
Until I release all the contact info.4 -
VR/AR research.
I used to work as a photographer then got more interested in image processing and that got me into programming.
I somehow just ended up in my current position which is pretty much my dream job. I don't know if I could work as a "normal" programmer. Research projects tend to be extremely hectic and the goal is not to produce a perfect piece of software but to make prototypes to prove a certain concept might work. It is not possible to focus only on single technology and sometimes the technology is not mature at all.
All this means that sometimes this prototype might be a spaghetti code nightmare which works as long as you don't touch anything. But when you get follow up projects you are able to refine the concept and eventually have quite tidy code base.
Currently I'm making projects with Hololens and luckily I have had time to clean up some components from previous projects. It feels quite nice to have working technology and lots of ready made building blocks. I can finally make stable prototypes quite rapidly.
I'll enjoy this situation until some new crappy world changing technology comes along...3 -
MS Access and VBA.
This combo is the worst dev tech I had to use it by now. Why? Because even if you try it, you can't make a single line of clean code. The syntax is horrible, it still use GOTO...
Maybe the reason why I hated working with it is linked to the context too: I was (and still) developing a system using NoSQL database and this system should be mostly fully configurable through metadata within JSON documents and it was. But we were still writing every JSON by hands so we decided we needed to develop a web based utility for us and clients who would need to configure the system but one of the head decision making people said that we don't need to use fancy technologies (because NoSQL is already "fancy") and that the configuration tool will be develop with Access because he used it a lot when he was younger and when he was coding during its free time. He said that using Access would be much easier and much time saving than our "fancy web based solution" and that he could help if we had questions...
Developing a MS Access software is already a pain in the ass but when you need to output JSON with it...1 -
!rant this is just a shoutout, how fucking happy I am. Clean code valued over fast but hacky push of features!
Backstory. I work for a startup. Long story short a guy with an idea needed a developer. I've worked for about a year without pay but now since we're live I get paid. Recently a new field of bussiness came up. I told tge guy with the idea (a.k.a. my boss) that we either could just "hack" the current code to just make it "fit" well kind of... Or refactor our main code base, as requirements where changing at least monthly and we just built on top of the monolith.
Don't get me wrong. It still isn't perfect. However I was able to refactor the main business logic for the last few days, as he understood, it's an investment into the future.
Good guy!
P.S. On another note: happiness or happyness? :O1 -
OK Mr CEO/President whatever self aggrandizing title you want to call yourself today, where the fuck is your spine! You want to have support help boost your sales but don't tell sales that you are letting support handle some sales and sales is mad. Now you are quivering under the thumb of the Lead of Sales. What the hell. You are the leader of this company.
Why did you not stand up for your decision to begin with? I'm not going to get into whether or not it was good, but if you are going to make a decision to experiment with new things fucking stand by it and let everyone in the company know.
You've exacerbated the division between departments and ton this company further apart. If you don't start standing up for things, you are going to destroy all that you've helped build! Furthermore, I will not simply be your loyal vassal and watch all the people doing support for my products get fucked over. I will leave you high and dry if needed. I really hope you don't make it needed. You gave me a great shot to be honest, I'd hate to have to turn my back on you in anger. But don't think for a second I won't do it.
Your entire programming department has also been put in the cross fire of a fight you just made so much worse. You are the only one who can clean this up. Are you going to stand up for us? Are you gonna stand up for your self? Or will you just break and show us where the real power lies? We will find out soon.2 -
So true ...
"Many developers on a schedule aren't making efforts to write clean and efficient code, relying on idiot-proof languages (and consequently more RAM and faster processors) to make up for their malaise."2 -
It is easy to believe something is over-engineered as a junior. You open a solution and get slapped in the face with a wet fish of many classes, with strange names, doing very little, with everything coming together in ways you don't understand.
My advice is to learn about design patterns, clean code, clean architecture, and model driven design. Until that point I don't think you can make such a distinction. And indeed once knowledgeable of patterns and techniques as well as the domain, the same solution can look obvious, elegant and readable.
In a field where everyone is saying 'dont over-engineer', one must be able to tell if something is actually bad, or just uses techniques you don't recognise.
Telling your senior you think something is over done just because you don't understand it is not good. First learn techniques, understand the code, then form opinions that are at least relevant then.
From someone who committed that crime.4 -
These are the programmers who I had encountered and detest intensely:
1. Programmers who addicted to take other programmers' failure as an achievement.
2. Programmers who are overly arrogant. (Hey just because you know something , that don't make you a God)
3. Programmers who stealing my code without crediting me, and yet he got paid.
4. Programmers who discourage new developers.
5. Programmers who can't take criticism (Once I told a dev that his code is not clean as he decided to name the variable like __fuckingFuckingFuckningVar = "Fuck"; , he yelled at me that i am a MF. Which it's completely childish in my opinion, as a software engineer, I think programme a clean code for easy maintain and understandable for others, it is a responsibility.)
6. Programmers who compare me with others.
7. Programmers who are not friendly. (Don't be like Stackoverflow).13 -
What time do you get up on work days? I'm starting to think I should have me time in morning (reading, learning, coding my own things) before going to work.
I've think I've come the the conclusion that this job/team is sorta chaotic and tedious and there's no skill growth. Not learning anything new. Usually just something broken, integrate some new feature, build something that I've already built before but differently for this specific case. Nothing fun or challenging, or new.
And also tired of trying to be a "role model", make things right. I tend to like to keep things orderly, documented, well tested and clean but everyone else seems to just bulldoze their way to get whatever they need, leaving a mess behind... It's been like 2yrs already but the technical debt seems to be growing not shrinking...17 -
You wrote a little simple and clean mvc framework to work faster on some new projects. It can "compile" tags as {% var %} or {% array.key %} in the html code with support of {% for arrayOfHash in hash %} foreach construct and nice features, it can call api's callback in a smart way as ghost methods of a class, he can make routes with the route provider. You tested it and made a little example, after you went in the bathroom you read the index code and you started staring at the beauty and elegance of it. You go to bed happy and sleep. The day after you wake up and realize that it's unuseful because there's a lot of mvc framework that surely are better and ready to use, so you lost useful time. Have you ever feel this way? MVC: Me Versus Creativity.
5 -
It took me a long time to admit, but I think I'm finally ready to out myself: I kinda love JavaScript.
Seriously, if you avoid classes in favor of Object.create and if you make use of lambdas instead of bind/apply/call whenever possible, it might successfully give you the illusion of a clean language.2 -
Proudest bug squash? Probably the time I fixed a few bugs by accident when I was just trying to clean up an ex-coworker's messy code.
So I used to work with a guy who was not a very good programmer. It's hard to explain exactly why other than to say that he never really grew out of the college mindset. He never really learned the importance of critical thinking and problem-solving. He did everything "by the book" to a point where if he ran into an issue that had no textbook solution, he would spin his wheels for weeks while constantly lying to us about his progress until one of us would finally notice and take the problem off his plate. His code was technically functional, but still very bad.
Quick Background: Our team is responsible for deploying and maintaining cloud resources in AWS and Azure. We do this with Terraform, a domain-specific language that lets us define all our infrastructure as code and automate everything.
After he left, I took on the work to modify some of the Terraform code he'd written. In the process, I discovered what I like to call "The Übervariable", a map of at least 80 items, many of them completely unrelated to each other, which were all referenced exactly once in his code and never modified. Basically it was a dynamic collection variable holding 80+ constants. Some of these constants were only used in mathematical expressions with multiple other constants from the same data structure, resulting in a new value that would also be a constant. Some of the constants were identical values that could never possibly differ, but were still stored as separate values in the map.
After I made the modification I was supposed to make, I decided I was so bothered by his shitty code that I would spend some extra time fixing and optimizing it. The end result: one week of work, 800 lines of code deleted, 30 lines added, and a massive increase in efficiency. I deleted the Übervariable and hardcoded most of the values it contained since there was no possible reason for any of them to change in the future. In the process, I accidentally fixed three bugs that had been printing ominous-sounding warnings to the console whenever the code was run.
I have a lot of stories about this guy. I should post some more of them eventually.2 -
I always feel inspired by programming when I create some algorithms or programs which I can use when I need to.
Small utilities and command line programs r what I make at times... and I also enjoy trying to implement them awesome algorithms 😍
However, most inspiration I get is from looking at C code though ( especially the Linux kernel... that code is SO clean 😍😍 )2 -
I agree with many people on here that Front-End web development/design isn't what it used to be.
Things used to be simple: a static page. Then we decoupled design from description and we introduced CSS; nice, clean separation, more manageable - everything looks nice up to this point.
Introduce dynamic pages, introduce JavaScript. We can now change the DOM and we can make interactive, neat little webpages; cool, the web is still fun.
Years later, we start throwing backend concepts into the web and bloating it with logic because we want so much for the web to be portable and emulate the backend. This is where it starts to get ugly: come ASP, come single pages, partial pages, templates,.. The front-end now talks to a backend, okay. We start decoupling things and we let the logic be handled by the backend - fair enough.
Even later, we start decoupling the edge processes (website setup, file management, etc.) and then we introduce ugly JavaScript tools to do it. Then we introduce convoluted frameworks (Angular,..). Sometimes we find ourselves debugging the tools themselves (grunt, gulp, mapping tools,..) rather than focusing on the development itself (as per ITIL guidelines; focus on value), no matter how promising today's frameworks claim to be ("You get to focus on your business code"; yeah right, in practice it has turned out differently for me. More like "I get to focus on wasting copious amounts of time trying to figure out your tangled web").
Everything has now turned into an unfriendly, tangled web (no pun intended).
I miss the old days when creating things for the Web used to be fun, exciting and simple and it would invigorate passion, not hate.
<my cents="2"></my>3 -
Todays story: conversation between me and my brain about a app that i have planned for a long while.
The application is just a huge, specyfic json editor/manager for a game that i like. The game uses json files to determine unit charactetistics. So in order to make modding easier i want to make a tool for that that is fancier and easier to use than a notepad.
Brain> Lets make a app that allows you to mod the game easier!
Me> Good idea. How would you want to make it?
Brain> Lets use C# cause you main that lang currently and you have experience with json parser lib.
Me> That is true. So what do you wanna implement first?
Brain> Oh. I have thought about it before! I want to implement: (10 000 features) and maybe few more later!
Me> It sounds like a infinity project, shouldnt you implement like 1 or 2 features at first and then jump to other ones?
Brain> Yes... but i dont wanna refactor those features latter so let just implement them all at once!
Me> Dammit brain! Let just implement just one feature now! Like a simple json editor. You can use inhieritance to reuse the code later.
Brain> Ok...
* Starts with that one feature but one day later starts coding 6 more *
* Cant publish the app yet, the code looks like shit, gui is unfinished because brain wanted only to test those 6 unfinished features without propely implementing them *
Me> Brain WTF! You said that you are going to focus on one feature at the time!
Brain> I got carried a bit...
Me> ...
Me> Ok. I understand. Let just refactor the code and clean the project out of those unfinished features.
Brain> No. I have a depression now...
Me> FUCK.
* 2 month passes by without any progress on ANY of my projects*
current day
Brain> I still have depression...
Me> Ok i dont care about that anymore! Tell me something that i dont know!
Brain> Oh I have good news as well!
Me> ???
Brain> What about the home server that is going to store all mods made by the users so they can share it? It would be a good practice with networking!
Me> * Gives up *1 -
Boss needs certain stats pulled from database once a year for board meeting. This time I delegate it to a junior dba/sysadmin. He looks at my 3-year-old docs that I hastily jotted down and pasted and included my rambling notes with results from way back then. Mostly they were just to jog my own memory, not to be a really neat, clean instruction guide. He does the queries correctly, but in ticket for boss he pastes also all my notes from the docs. boss gets confused, "what is this other number, I don't get it?!" We have to have a meeting of the 3 of us and waste an hour or so just to figure out what went wrong, finally I realize what junior guy accidentally did. Moral of story: to avoid baffling the nontechs, always simplify, simplify, simplify. Alternate moral of story: before delegating a task that seems old hat to you, always review your notes/docs and make sure they're ready for someone else to use them.1
-
Tired of dealing with shitcode, that's all I always inherit. Maybe I picked the wrong career? or maybe I shouldn't have even read about things like SOLID or picked up Clean Code.
Then again if I hadn't, I wouldn't be where I am. But I'm unhappy. Why do I always get these projects where the poeple who wrote them (and dissappeared) clearly had no proefficiency on the used tech stack.
Am I ever gonna be part of a project with an actual lead/architect, who strives for the code not to rot?
Maybe I'm just being a little bitch whinning over this?
Halp!! the more I code, the more I hate it. It wasn't like this when I was the architect. But I didn't make as much money as I do now...
What do I do4 -
>compiling a toolchain for my phone
>compiling gcc
>segfault
wtf, i have like 8GB RAM and 32GB Swap on an SSD
>rerun make w/o clean
>continues, no segfault
ok?
>segfault a few minutes later
FUCK
rinse and repeat like 30 times
why10 -
Me VS Dentist:
Me: Hey Doc, it hearts on the left side of my jaw, can you take a look at it maybe?
Dentist: Awh that’s nothing. If you just keep it clean there is no problem. Let’s make a picture just to be sure.
Also Dentist: i can’t see it with my bare eyes but the picture indicates an upcoming problem on the right side. I HAVE TO REPAIR THIS!
No fucking complaints there but still.
This reminds me of IT people and car mechanics. They can tell you anything to earn cash from you.2 -
I think the sleep deprived me is finally cracking under the weight of incompetent assholes.
We just launched a major project in some weird cocktail of Agile slapped with MVP and release to the wild in a waterfall, but it was premature, premature in the sense QA hasn't even finished their side of things, but because some fuck with with "manager" in their title decided they have burnt through the budget with incompetence and scrapped an entire element of the project and outsourced just so they could make a shittier version that doesn't even fucking work.
How hard do you want to fail before you will start listening to the people that now have to work around the fucking clock to clean up this horse shit of a mess.
I'm literally arguing over field mapping with multiple 3rd parties, when the fucking requirements state WTF this is suppose to look like. All because they didn't validate or test their own shit.
Why is EVERY FUCKING cock head in this industry a waste of space and cash! Is it really to much to ask for 1 fucking project to fucking go live that actually fucking works where I don't need to work 2 weeks straight (including weekends) after going live just to be sure that what shit does hit the fan isn't going to create a SEV 1 issue...
Sorry, I'm pissed at the incompetence of others I need to deal with on a daily basis. It's not like this field is insanely hard. A little attention to detail and self validation, verification goes a long way. But clearly that's a rarity.
Once this shit is stable and actually works, I'll be pulling out the mop to clean up half this shit just so it actually works.
Oof, I'm getting to old for this bullshit.4 -
Hitting a really deep, deep low in the manic-depressive roller-coaster of the development cycle:
There comes the crunch time. No meeting goes by hearing the odious: "We don't have time for that." - One critical component needs to be finished for Big Sur and instead of addressing the real issues we keep changing design and goal. One main dev already gave up fighting the PO and team lead(!) - and now I'm next. So that dev build this really clean and minimal library as the core part. But now it's just like, yeah, take that nice Porsche engine put it on the old rusty bicycle from the shed,.. but maybe because that's so shitty we need that specially formed exhaust pipe to tune it. Yeah, very 'agile' - Only thinking about it makes me shudder in disbelief and anger. I shouldn't take that shit so serious, be emotional about shit code, I know, but I can't. Let them drive some rounds around the block, if it runs at all,.. because until now we still didn't make it run on the fuckin' street. It's all so insane. Will make some nice fireball, when it goes up in flames.
Well, I have been part of quite some shitty projects. Real suicide commandos set out to fail, and somehow stood them through or made it even "work" though it should never have. But what enrages me here is, that it needn't to be that way. We had plenty of time. Our team was often rowing along in good rhythm. And now I just feel drowned in resignation and sarcasm.rant fuck po resignation crunch time shitty design manic-depressive sarcasm low roller-coaster low fail hard -
When I was 6yo I was playing next to my dad with his old PC on a good old CRT a game called “Sperms” where you catch sperm with condoms and every time you do it made a really loud “YIPPIE” sound. I was playing this game for 4 years.
Somewhere around when I was 10 my dad told me we should build a PC and I was asking “Why does everyone has to make their own PC?”, I didn’t yet know what an cheap ass my dad is, so we did. Had a lot of fun and was very scared of the PSU, like really scared.
It blew up a few months later because I switched the toggle on the back from 220v to 110v, and got even more scared of PSU’s until I started an electricians apprentice.
Anyways, one day my dad and I where at a friends place and I played Tux Racer on his super loud Maschine that would crash if you kept the side door of the table closed, it ran some kind of Linux and I was fascinated how “simple and clean” it looks. I got a mini-cd to install it at home and immediately was hooked because the windows installation was such a pain in the arse those years. I did that all by myself just because I also wanted to play Tux Racer at home.
Anyways, somewhere right before GTA IV came out I started with VB.Net and ever since I was totally hooked and spend more time doing that than actually going to school.
My dad didn’t care and just let me do this, my mum just made sure I would have been up at least after the first lession, I don’t miss the bus and that I went to bed in a timely manner, which never happened because the PC was in my room and my mum slept downstairs and couldn’t notice that I was doing script kiddie things after an hour or so of “sleeping”.
So yeah, they didn’t care and were happy I didn’t annoy them.
Actually I didn’t wanted to become a developer because I always wanted to have it be a hobby or something and I liked woodwork more, but then people more qualified than me were more stupid than this script kiddie that still just wanted to play Tux Racer. That’s it.2 -
Day 2 of devWholesome...
Have another great day! Have fun and do something productive! It is always a great feeling when you finish something that requires a lot of time and effort. Finish that project that you started but never finished, clean your room, or maybe just catch up on school work! Make sure you are also taking care of yourself with your hygiene and to eat all your meals and drink plenty of water. If you are feeling stressed today, take a break and relax! And again, make the most out of your day!4 -
snapd and flatpak, are more harm than use. popularizing bloatware junk in a fairly clean ecosystem like linux, is neither good for devs nor users. linux distributions are already a mess for desktop use, let's not make it worse.9
-
I work at a company that sees front end developers as, basically, lab rats. I make less than my coworkers, who are all underpaid, and also turn out more clean code (based on mutual agreement, plus the only person who documents anything) than the rest of the team, and at much higher quantities.
Why? Because I get my ass handed to me by depression and anxiety every morning, and end up coming in ~1 hour late everyday. (For nearly a year now, even with medical intervention)
I'm probably going to be fired for it fairly soon, as well as get swallowed in medical bills.
On the bright side, I finally fixed a bug with my portfolio website that I've been working on, so I've got that going for me which is nice.2 -
Let's face it: I am and will always be a tinkerer. Yes, I know my ways around, I can sneak into legacy code bases easily and throw new stuff in there, I've seen software stacks. But scarcely sound design, really modular. Even from the cleverer, experienced ones. They can master more complexity, so they can handle more spaghetti. Some essay from the 80's had this grand idea to organically 'grow' software. That's how it looks like most of the times: cancerous, parasitic super fungi (armillaria). Yeah, we all know have to fight bit-rot and entropy, but it was all lost before already. We'll never get rid of legacy protocols, legacy code.
And even when we go green field, start a fresh. Yeah, take a great design, make everything new, after some months of throwing features and outer constraints at the thing, it's the same old mud again.
But we can still dream on: some day I will design great APIs, I will have great test coverage, documentation, UML design, autometed tests, fuzzing, memchecking, I'll work professionally, clean coder style.
Pfft forget it. Maybe change for consulting, because we'll continue to dream of the 'clean' code, so you can sell the next 'recipe', development method. It's like diets. As effective. For the one selling.2 -
I was once handed a very old PHP project that I had to make some changes to. I thought it would be a piece of cake. But the moment I looked at the code, I knew it wasn't going to be easy. It was so poorly written, it took me hours to figure out what was actually going on. Now these were the times when I was already quite disturbed mentally and emotionally, and this shitty PHP code only made it worse. At one point, I was like, fuck this shit I'm gonna quit this job.
Thankfully, the client soon emailed that the requested changes weren't needed anymore.
I personally have nothing against PHP. I have created some amazing stuff with it. But it's the programmers that don't follow the best practices that piss me off. I mean, how fucking hard can it be to write clean code. You might save your time today by taking shortcuts but you'll make life hell for the people who might have to maintain your code in the future. -
Texas jokes time!
M16: Jams when dirty
AK-47: Works when dirty
Mosin-Nagant: Wasn’t clean since issuing in 1932
M16: You’d rather die than break your expensive rifle in melee
AK-47: Your rifle works good in melee
Mosin-Nagant: Your rifle is a spear that can shoot
M16: 40mm grenade launcher is heavy, but is accurate up to 200 meters
AK-47: If something goes wrong, you can throw a 40mm grenade into the window yourself
Mosin-Nagant: Throwing grenades into windows? Shoot through the wall, your cartridge penetrates one meter of brick
M16: You can use a suppressor, a small bullet doesn’t make much noise
AK-47: You can use a suppressor, but it’s better to spray and pray
Mosin-Nagant: You don’t need a suppressor — everyone will go deaf after the first shot anyway
M16: More complex than some aeroplanes
AK-47: Used by countries that have no money for aeroplanes
Mosin-Nagant: Was used to shoot down aeroplanes
A favourite drink of the user:
M16: Whiskey
AK-47: Vodka
Mosin-Nagant: brake fluid
M16: Makes a small hole, obeys the Geneva convention
AK-47: Makes a large hole, doesn’t obey the Geneva convention
Mosin-Nagant: One of the reasons for the creation of the Geneva convention
M16: Perfect for shooting squirrels
AK-47: Perfect for shooting enemies of the State
Mosin-Nagant: Perfect for shooting armoured personnel carriers6 -
Lead: alright people what are your ideas and updates for this page refactor we've been talking about.
dipshit: Alright guys, I've done a quick awesome prototype that I really like...
dipshit: *starts to speak super fast* (I catch words about function composition, clean, no side effects, speed, efficiency. Basically a string of brogrammer buzzwords.)
me: what did you mean by that? How does it work?
dipshit: *basically repeats the same drivel*
me: uh..ok I don't quite understand
everyone else looks confused.
me: ok since you've done a prototype, we take a look at it later
*** After meeting, looks at code ***
It was COMPLETE GARBAGE. He used 1,500+ lines of js in 17 files to make what was essentially a simple 2 item list.
We were looking at a way to overhaul the entire page, he "refactored" maybe perhaps 5% of the page.
There was absolutely nothing clean / functional / composable about this monstrosity. It was as if he read chapter 1 of a book on functional programming and decided he understood enough to call himself an expert.
WHY THE FUCK ARE YOU STILL HIRED?
HOW DO YOU CALL YOURSELF A DEVELOPER?
YOU ARE SELF TAUGHT, DISS PEOPLE WITH FORMAL CS/CE DEGREES AND YOU PRODUCE TRASH CODE?!
ARE YOU SO RETARDED THAT YOU DO NOT RECOGNIZE HOW STUPID YOU ARE?
Please die in a fire, along with your jock attitude and unprofessionalism. Take this worthless junk unfit to be called code with you.3 -
// O(n²) complexity
for(x;y;z){
for(a;b;c){
}
}
Dev's argument: "We use this everywhere, as long as it gets the job done! Time is money!" How ironic..
So you would rather make your processing speed suffer for the sake of saving time? No, clean code doesn't matter. No, we should not waste time spending even a mere microsecond thinking about writing better code or at least consider it. No, we should just vomit out bad code at top speed. Good idea, guys. Idiots everywhere..6 -
Stakeholder: Can you investigate the problem with this user profile? We made updates to system A, but user is saying it’s the wrong info on the website.
Me: Looks fine to me. Looks like your updates just needed time to trickle down. Though, you will need to clean up this user’s data because it can cause X problems. There’s not much I can do since the site just displays info from system A.
SH: Can you delete the user’s website account and we can ask user to create a new one?
Me: …Ok, let’s try this again. It’s not necessary to delete the account and make the user create a new one. It’s not going to resolve the X problems that I mentioned. The website really needs clean data from system A. -
So here's mine!
It's a github for the more artistic; a place for designers, photographers, and stylists to post their work. You can choose to make your work interactive, so others can comment, or you can simply present your work. A professional option is given to present your work in a professional, clean manner with a short URl to attach to a CV or such.
Users choose whether to release their work under Creative Commons, or which attributes they wish, so students can use them in their research.
It also serves as a community and a place to collaborate.
6 -
Somebody ranted about his teacher showing windows presentation and teaching nothing. I wanted to comment that post but i have enough material to make the whole rant out of it.
Well at least you have those presentations! In my school we have 2 IT classrooms one with win xp, 1ghz cpu, 0,5gb ram computers and one with win vista, 2 core 2ghz cpu and 2gb of ram PCs.
Guess what room our teacher is using... of course the worse one! The second one is fine, few years ago another theacher had been using it!
I tried to convince him to change rooms but he is coming up with silly exciuses! (like "server is not working here!", well i fixed it with my friend but why are you even talking about it when you are not using yours in old class!)
PS. That server is useless anyway, every pc is connected to router that is connected to internet so supervisor pc is not mandatory, only acces restriction is enforced by win accounts.
I heard from students from my class (that picked that optional IT course) (i'm in high school) that gimp is not working because pc's are so bad!
Sometimes even notepad frezzes.🤔
Not only class is shite but teacher clearly has no idea what is he doing. (in order to pass the final from IT you need to learn simple C++, up to simple foo objects) and of course he isn not even talking about that! On one lesson about sorting algorithms he gave everybody 10 small pieces of paper with numbers on them and told everybody to sort them manualy, because he didnt know how to do it himself! So there is no doubt they wont be able code it.
I need to mention that i volontered to "clean, fix" that classroom (in order to convince teacher to move). And in that class i saw programms written in c++ on every computer! That means somebody was teaching propely before! 😣
I feel sorry for those guys, they are just waisting time. I would fall for it as well but i decided i can learn coding in home ;).
Well, results are shocking, after 1 month of coding i learned C# and i can basicly make any algorithm i ever wish. I learned about computer operation so well that i can nearly teach computer science. (i helped my friend in usa that is a electronic student with that and i'm very proud of it 😁) and it class still can't even use all 3 loops correctly... 😥 Ok i must admit i have been coding for a looooong while so i had time to learn basic c,c++ and pc operations before, but point still stands.
Why the hell are you wasting life of those studends? Why are you giving them a choice to learn coding WHEN YOU CANT EVEN USE PC YOURSELF?! (that it course is optional so you can apply if you want so)
I dont regret not bothering about it.1 -
We are all about structures, clean code and many other things that make our life easier, right?
Well... It's not all white and black...
As talked many times, projects can be rushed... Client budgets can be low at the start and only then grow...
Let me take an example:
Client X needs a tool that helps his team perform jobs faster. They have a $500 budget. So... Testing, clean architecture and so on - are not really a viable option. Instead, you just make it work and perform that task as needed. So the code has minimal patterns, minimal code structure, a lot of repetitive parts and so on.
Now... Imagine that 3 months pass by without any notice and clients are ultra happy with the product. They want more things to be automated. They contact developers and ask for more things. This time they have a bigger budget but short timeframe.
So once again, you ignore all tests, structure and just make it work. No matter what. The client is happy again.
A year passes and the client realizes that their workflow changed. The app needs total refactoring. The previous developer has no time for adjustments at this point and hires a new company. They look at the code and rants spill out of their mouth along with suicidal thoughts.
So... What would you do? Would you rant about "messy project" or just fix it? Especially since people now have a bigger budget and timeframe to adapt to changes.
Would you be pissed on such a project?
Would you flame on previous devs?
Would you blame anyone for the mess?
Or would you simply get in and get the job done since the client has a "prototype" and needs a better version of it?
---
Personally, I've been in this situation A LOT. And I'm both, the old and new dev. I've built tons of crappy software to make things work for clients and after years - they come back for changes/new things. You just swallow the pill and do what is needed. Why? Well, because it's an internal system and not used by anyone outside their office. Even if it's used outside the office - prototyping is the key. They didn't know if the idea would work or be helpful in any way. Now they know and want it done correctly.6 -
Things I wish I knew when I was younger:
- no matter how clean your teeth are, bad breath won't go away until you clean your tongue. Buy a tongue cleaner and use it after you brush your teeth
- whitening toothpastes don't work, while desensitizing ones work well.
- after you brush your teeth, spit but do NOT rinse!
- when brushing your teeth, keep the toothbrush angled 45 degrees. The bristle ends should touch the area where your gums meet your teeth.
- use sunscreen every morning.
- don't waste money on acne-treating products unless they contain salicylic acid, benzoyl peroxide, tretinoin or adapalene.
- if you want to lose weight, you have to eat MORE, not less. But, that “more” should be protein.
- showering every morning feels like “humanity restored” thing from Dark Souls. Also, clean your damn room and wash your damn windows.
- APS-C DSLR cameras make no sense. For their weight, you can get a full-frame camera, and for their price you can get an APS-C mirrorless cam that will be way lighter.
- If you want a damn thing, save up and buy that damn thing. Don't buy the alternative thing you don't want. You'll be asking “what if” till you either die or buy the original damn thing.
- people aren't replaceable, but many people can fit their designated role. Not being able to replace your ex-boyfriend with his exact copy doesn't mean no one else can be your boyfriend.
- try a MacBook & iPhone as soon as you can to check whether it's your thing or not, because if it is, oh boy are you in for a treat.
- added sugar is evil, but it's beneficial for the economy. It makes you fat, so you need a car, so you buy fuel. Also, you feel guilty because you're fat, so you buy diet products & things to compensate because you hate your reflection in the mirror. You also pay medical fees to treat your newly developed health problems, and you die a day before retirement. Everyone makes a buck on you eating added sugar but you.
- you can use the freshly removed sticker to remove the sticky residue left by that same sticker.
- static typing doesn't solve jack shit.3 -
I hate those persons...
*sigh*
Don't do this.
Person does it.
Don't do it. We are currently overworked and this _must_ be a project every team agrees on. Otherwise it will end exactly like it is currently - a big mess that every team implemented differently.
2 hours later....
Person books time for said project.
Other team lead: Stop working on it. This makes no sense.
Person: yeah... But I needed to clean it up anyways, so I just started cause why not.
--
Me and the other team lead had a 5 min discussion about it shortly after...
Wasn't the first time said person has gone solo rogue *sigh*
Despite that this is driving me (and the other team lead) nuts...
WHY THE FRIGGING FUCK DOES HE ALWAYS DO IT WHEN WE ARE SO FUCKING OVERWORKED....
Really. Every fucking time this mother tugging bullshit kindergarten play.
I think it's the first time that I said: I don't care - I'll just trash his work when we start on the project as a team in 2 months (Yeah... That's realistic. 2 months minimum...).
The universe really has it's way to make me angry.
I hope he stops tomorrow, we really cannot deal with emotional bullshit at the moment.
*gooozfraba*
How can such fuckwads exist....12 -
I hope I did not make the wrong decision here:
Been working on a side project using React Js for a year now. After getting to know more about Vue, I just started rewriting it and moving it to Vue, to speed things up I'm using core JS classes for network stuff and validations ...etc just rewriting Redux to Vuex and React Components to Vue Templates
If I made the wrong decision I'd appreciate if anyone tell me about it before I go deeper in the rewrite process lol
It is not that I found speed difference both perform the same from what I've seen for my scenarios. But the output code of Vue is soooo much cleaner than what I found in React, either I failed to write a clean react code no matter how hard I try to optimize it, or Vue really takes the short way and keeps things clean.19 -
Swear work is where you I go to fix other peoples poor design decisions and clean up the bullshit that comes out of said decisions.
CANT!
BE!
FUCKED!
How you have so many years experience and still design in way that ensures that maintenance /improvements/touching in the future is a huuugggeee clusterfuck.
Hey, I got an idea, lets make this whole data warehouse without a single index or primary key cos you know, that's the Kimball Method.2 -
so here’s the tea.
i’m a Chinese dev working in a Japanese company. they’ve got this decently sized project a full web app and backend stack and yeah, I’m handling both ends. full-stack life. not a problem. I’ve seen worse.
but the maturity level in this place? the passive-aggressiveness? is different level. have you ever worked somewhere where your coworkers act all sweet on the surface, but lowkey make it feel like everything is your fault in the most obvious way possible?
so here comes the fun part.
the Stripe exchange rate endpoint we were using? deprecated. not globally — just regionally in Japan.
i did my homework. contacted Stripe support. got the chats, screenshots, docs, confirmations, evidence, not .........vibes.
solution? easy. i integrated a third-party API that returns the same exchange rate data. built a cron job to pull and cache the values daily. stored it locally. frontend grabs the user’s currency via IP, backend returns the rate, no stress, no wasted API calls. boom. problem solved.
my manager? totally got it. said it was efficient.
but the founder? man acted like a toddler.
he flipped. said it was my fault.
told me i just "no communicate well...uh...very confuse..." like bro… what even? do I look like I own stripe or do I look like I secretly working for them? plus, i explain in full, still not understand.
he got heated in meeting, so I clapped back in the meeting: you want to argue all day and get nothing done? or you want to understand what’s going on, and let me go back to building stuff that actually works? pick one.
he didn’t like that.
pretty sure he’s shopping for my replacement now. well, doesn’t take a genius to see it.
but I’m not here to babysit egos. I’ll do my job clean, document everything, and keep it professional. meanwhile yeah, I’ve already started looking for something else.11 -
Be a nice guy and volunteer for a weekend release that's supposed to be fast.
1. Release team person doesn't have permission to deploy our app
2. Dev that raised the change ticket didn't make sure it was fully approved and usable
-My whole morning go bye bye
-ah fuck it, clean up your own shit, I'm out...
Learn and don't do it again next time... Or not4 -
Someone's guts will be torn out tomorrow and put up on a nice clean razor barbed wire ...
I was wondering what the fucking fuck messed up my brain - till I realized that some dev mixed up the timezone on one of our servers. Dunno how the dev managed it - but the end result was not funny.
Due to the difference in time strings the newer backup had an older timestamp - and vice versa.
Which - when you want to do mass clean up and migration - is a very fucked up thing.
I had to manually check dozens of backups to make sure I got the right ones...
-.- knife goes in, gut goes out. Thx Bart Simpson.8 -
The datepicker saga
Part one
So I begin work on a page where user add their details, project is late, taking ages on this page
Nearly done, just need a component to allow users to put in some date of births. Look for react components.
Avoiding that one because fuck Bootstrap.
Ah-ha, that looks good, let's give it a go.
CSS doesn't exist, oh need copy it over from npm dist. Great it applied but...
... WTF it's tiny. Thought it was a problem with my zoom. Nope found the issue in github.com and it's something to do with using REM rather than EM or something, okay someone provided a solution, rather I saw a couple of solutions, after some hacking around I got it working and pasted it in the right location and yes, it's a reasonable size now.
Only it's a bit crap because it only allows scrolling 1 month at a time. No good. Hunting through the docs reveals several options to add year and month drop downs and allow them to be scrolled. Still a bit shit as it only shows certain years, figure I'd set the start date position somewhere at the average.
Wait. The up button on the scroll doesn't even show, it's just a blank 5px button. Mouse scroll doesn't work
Fucking...
... Bailing on that.
Part 2
Okay sod it I'll just make my own three drop down select boxes, day, month and year. Easy.
At this point I take full responsibility and cannot blame any third party. And kids, take this as a lesson to plan out your code fully and make no assumptions on the simplicity of the problem.
For some reason (of which I regretted much) I decided to abstract things so much I made an array of three objects for each drop down. Containing the information to pretty much abstract away the field it was dealing with. This sort of meta programming really screwed with my head, I have lines like the following:
[...].map(optionGroup =>
optionGroup.options[
parseInt(
newState[optionGroup.momentId]
, 10)
]
)...
But I was in too deep and had to weave my way through this kind of abstract process like an intrepid explorer chopping through a rain forest with a butter knife.
So I am using React and Redux, decided it was overkill to use Redux to control each field. Only trouble is of course when the user clicks one of the fields, it doesn't make sense in redux to have one of the three fields selected. And I wanted to show the field title as the first option. So I went against good practice and used state to keep track of the fields before they are handed off to the parent/redux. What a nightmare that was.
Possibly the most challenging part was matching my indices with moment.js to get the UI working right, it was such a meta mess when it just shouldn't have taken so stupidly long.
But, I begin to see the light at the end of this tunnel, it's slowly coming together. And when it all clicks into place I sit back and actually quite enjoy my abysmal attempt at clean and easy to read code.
Part 3
Ran the generated timestamp through a converter and I get the day before, oh yeah that's great
Seems like it's dependant on the timezone??!
Nope. Deploying. Bye. I no longer care if daylight savings makes you a day younger.1 -
Heres a rant you dont see everyday, the lazy gits in my office who dont clean up after themselves. Go to the kitchen to make coffee only to be confronted by a mountain of dishes, the peak of which may have been level with High Hrothgar. Had to dry them and put them away before I could really even move. Like just wash something after you use it, then take the extra 20 seconds to dry it and put it away, dont just rinse it and then leave it sitting there. AAARRRGGGHHHH1
-
Why things are fucking hard when you're not too good and not too bad at work. I'm like normal dev just throw things at me give me any task any framework I will learn it, I will solve production issues, I will help my co-workers to get their shit done even my JIRA is clean but it feels like I'm going nowhere. I'm like an average guy who knows many things other than normal guys or devs (by considering I'm junior and the people who are working with me).
I'm feeling like I'm in a fucking loop, where every day is same.
Is there anything I can do? which will make me feel little better?
I think every guy on earth have some innovative ideas even I have some(of course some of them are implemented already even they are kinda same, even some ideas are totally new, some are not possible, some requires much knowledge of certain field). But by just having an awesome idea doesn't change anything.
Maybe I'm not trying hard, there are several other reasons which are coming in my way but of course, I shouldn't tell any reasons. -
I am in-fucking-love with myself and packages contributed to OSS communities!
TL;DR: inotify is great and I am lazy bitch so I wrote a script to kinda do my work
I took some time to write a script that takes a folder with images (Screenshots) and move them somewhere else with the last modify time as their new name (something like "Screenshot_DATE_TIME.png) because my current screenshot software for Windows (Lightshot) only saves their screenshots like this: Screenshot_<Incrementing Number>.
Once in a while I'd like to move those images away to "clean up" that folder, but I always have to create a new folder like "OLD" but that already exists so it becomes "OLD_1" which.. also existed up to "OLD_3" and I finally grew sick of it!
2ish hours later my Perl script now automatically gets triggered by inotify once a new file (Screenshot for that matter) is written or moved to the Screenshot folder and auto-fucking-matically moves it to the "new" folder with the new filename so I don't have the issue of having "OLD_1" .. "OLD_INFINITY" anymore.
Little things / scripts like these really make me feel good about what myself and my coding skills (I know, this is a somewhat trivial task but still a great experience)2 -
I've been feeling very bad because I don't think I've been making good use of my free time. So I decided to change.
Looked at my goals, first in line, getting a driver license.
For that, I need to arrange times for practice with my dad.
For that, I need a clean timetable. I had one but teachers are lame and don't respect the times of course.
So, I need to print the new one I already had done.
So I went to the printer.
And it prints awful, everything is pink because it doesn't print yellow.
Fine, let's change the cartridge.
Printer refuses to work, it throws a stuck paper error.
My dad tries to fix it putting fingers inside. Nothing.
We suspect it's the new cartridge, change the new cartridge chip with the one the old one had. Printer fooled.
It still doesn't work. Stuck paper.
My dad admits he felt he broke something when he reached inside the printer..
We had to disassemble it and fix the broken part.
Now it works again.
It still doesn't print yellow.
We'll have get it fixed or get a new one.
I guess I have to draw my timetable by hand...
Sucks, I made it using html and flex. Every 1fr was 5'.
I'll make a gist if anyone is curious about it.1 -
I have co workers who laugh at me everytime I discuss to them how we should create clean code. (create functions for repeating code, naming conventions, generic code).
They would brag instead how they make another javascript ui library/plugin work(we are web developers by the way). Looks good in the front end but a mess in the backend.
I already created generic classes, generic database views that can be used by them if they want. But they create a new one with the same functionality.
I am a bit of a shy guy, and they are bit of loud, and I don't want to look like a know-it-all-guy, so I just let them do what they want.
I am just concerned how we can work easier by easily reading each others code.5 -
My home office, I have my own room for it, when I wanna take a break I can go and make meself some nice coffee. I can also have the TV on playing something for background noise, it helps me more than music for whatever reason. Mainly the office (which according to me I have seen that show about 40 times already)
This is why I really enjoyed the pandemic, but I realize that saying such things sound harsh.
The best fucking part of it? I get to use my own fucking clean restroom. I fucking hate public restrooms or having to share them with strangers because for whatever reason it seems that most people around the world do not have general etiquette when using restrooms.
I have seen some shit that has left me so fucking confused it ain't even funny. Second best part: no fucking commute.5 -
Real story:
Started fixing one file in one repo, build, doesn't build, go into other repo fix just one file there, but first I need to make myself a toolchain, making of toolchain fails because it depends on some dirty fix in the file I was fixing, refactor and clean that to a proper state, fuck yeah toolchain builds, source toolchain run make now, breaks with undefined reference, no time to debug plus fuck this automake, remove it, make a makefile, builds fuck yeah, shit now unittest are failing because why not, refactored that makefile as well, everything compiles, automate the test fully so that they are ran on the target out of make just because I'm a nice guy, fuck yeah everything works, commit this repo, commit other repo, review time, one of the guys gave up, the other one did it properly, found some shit there, fix that, done, merge, triggers CI fucking pass
All of this was done in 3h, Talk about efficiency -
I think that the idea of IIFE in JavaScript is a good example of how shitcoding can be built into the core of the language.
How can I make my code clean if the language itself forces me to make such an ugly constructions?
What do you guys think about it?3 -
Not the best workspace picture in the world but it's my first working space that I rent with some collegemates inside a shopping center with 10 floors in Iran. The only thing that annoys me is the fact that I have to get premission for almost anything from security...
Today the mission is to clean more and make the setups!
-
I currently work on a legacy system for a company. The system is really old - and although I was hired as a programmer, my job is pretty much glorified data entry. To summarise, I get a bunch of requirements, which is literally just lots of data for each month on spreadsheets and I have to configure the system to make it work, which is basically just writing a whole bunch of SQL scripts.
It’s not quite as simple as that, because whoever wrote the system originally really wrote it backwards, and in fact, the analysts who create the spreadsheets actually spend a fair bit of time verifying my work because the process is so tedious that it’s easy to make a mistake.
As you can guess, it is pretty much the most boring job ever. However, it’s a full time job with decent pay, and I work remotely so I can stay home with my son.
So I’ve been doing it for about 18 months and in that time, I’ve basically figured out all the traps to the point where I’ve actually written a program which for the past 6 months has been just doing the whole thing for me. So what used to take the last guy like a month, now takes maybe 10 minutes to clean the spreadsheet and run it through the program.
Now the problem is, do I tell them? If I tell them, they will probably just take the program and get rid of me. This isn’t like a company with tons of IT work - they have a legacy system where they keep all their customer data since forever, and they just need someone to maintain it. At the same time, it doesn’t feel like I’m doing the right thing. I mean, right now, once I get the specs, I run it through my program - then every week or so, I tell them I’ve completed some part of it and get them to test it. I even insert a few bugs here and there to make it look like it’s been generated by a human.
There might be amendments to the spec and corresponding though email etc, but overall, I spend probably 1-2 hours per week on my job for which I am getting a full time wage.
I really enjoy the free time but would it be unethical to continue with this arrangement without mentioning anything? It’s not like I’m cheating the company. The company has never indicated they’re dissatisfied with my performance and in fact, are getting exactly what they want from employing me.5 -
Friends, gather round for a story of "the user".
Two days ago I assisted a friend in reviving their scammed Instagram account with final confirmation it was back in their possession yesterday. I stated "make sure you clean out phone numbers, emails and change the password. WHATEVER YOU DO DON'T USE THE SAME PASSWORD"....I bet you know where this is going....
Queue 6:45am: "HELP! THEY DID IT AGAIN! THEY TOOK MY FACEBOOK THIS TIME TOO!" as a safety measure, I told her to link them for recoverability.....not thinking you just created a bridge to the facebook...
Now We're going through EVERY account BY HAND and changing EVERY password for EVERY service and enabling MFA. We've also learned the power that the forgot password button wields for everyone.
ProTip: If your friend was "hacked" be patient, friendly and soft to get every detail...sometimes you learn more and can position them better.
Now I'm upset with myself because I couldn't save their accounts and at this point we've lost the only footing we had to them. Social Media is a curse.1 -
At this point, I feel so far from tech and programming so nothing is exciting anymore, although, I'm working as a "software engineer".
Every job feels deadend and requires nothing but absolute mundane skills. I mean "make the text bigger"-joke does not come out of thin air. No science, engineering, and little-to-no standards are involved in most jobs.
This leads us to this: you can get excited about rust, fp, extra dazzling clean code, uncle Bob's sect of salvation coders or whatever but you'll be hit with reality so don't get your hopes up.1 -
What do you guys wear to work? I usually go to work in jeans and T-shirt. And I grow a mustache and beard. But my cousin is suggesting me to do clean shave and wear formals to work everyday. He says that it'll make a good impression in the workplace, like I take work seriously.
I do get his point because I automatically give more respect to people who come to office in formals. But I don't feel comfortable working in formals. Moreover my workplace is very casual and my manager, TL, VP all wear jeans (even torn) and tee.8 -
Friendly reminder:
Be irreplaceable. Don't code clean code. Codely it messy. Make it so fucked up that only you understand the codebase.
Make it LLM model can't understand jack shit.
Then ask for higher pay, otherwise resign leaving them a messy code
😅😅😅🤣
#motivation10 -
Randomly one day, out of the blue:
Echelons: You now have Workspace, and it’s a requirement you use it. Make it successful because we paid and are paying a large dollar amount for it, and our competitors have reported success with it. We want email communications companywide eliminated by 50% within the first 60 days.
Management: Ok, excellent! We want to do XYZ.
Echelons: Nope, can’t do any of that.
Management: Ok, how about a, b, and c?
Echelons: Nope, nope, nope.
Management: Alright, let’s try 1,2, and 3.
Echelons: Nope, not possible.
Management: What can we do then? We need further direction at this point.
Echelons: One group for all departments, posts, and attachments only. PDF, .jpeg, .png files only. Everyone in the company must be registered within seven days and using the platform. Only mobile devices allowed.
Management: We have almost 10,000 employees, and the SSO aspect alone could take weeks and months.
Echelons: Insignificant as Facebook said it should be easy to deploy. Also, every post not created by admin will need to be manually approved and done so within 5-10 minutes after its submission 24/7, 365.
Management: Ok, solved. A little shaky, but it’s working. Can we increase the number of admins and moderators?
Echelons: Only 1700 employees have registered; the app has been up 14 days now? What’s wrong? Where’s the engagement? Effective immediately, all members of management must be creating and starting 4 to 7 posts daily, including weekends.
Management: Our registration process with the SSO client isn’t smooth and clean across all devices. We had to implement training to overcome this. Can we increase the number of admins and moderators? Can we make all members of management either administrators or at least moderator? Can we at least turn on live streaming and video formats?
Echelons: No! 10 admin and mods max. Yes to streaming and video.
Echelons: Progress update, please. Include ROI timeline and impactful usage data. This must to pay for itself in the first six months and continue to pay for itself long term, along with showing XYZ company-wide growth quarterly.
Echelons: Hello?
Echelons: Hello?
Having Workplace shoved down your throat has been an interesting experience. Anyone have any exciting ideas or examples to share on what they have utilized with Workplace and increased employee engagement?7 -
Very excited, got my raspberry pi zero working over usb finally, gotta admit it took me a while to figure it out that the ifconfig IP assigned to the interface established isn't actually the raspberry pi's (seriously you don't want to see how far the visited google links go for all variations of "how to setup the otg ssh connection"), that only came to me once I was able to find the mini-hdmi to hdmi cable, before that it was a pure shitfest:
First I just tried all sort of configs, but the raspberry pi kept denying the ssh connection, slammed the microsd into my bigger Pi, even multiple times ran raspi-config, forced ssh to start in all possible ways, nothing.
Then I tried to use the TV-output on it together with my old small portable tv to maybe see some error-logs or the ssh not starting on the zero for whatever reason, even flashed a 2016 image thinking it is stretchs fault for not working, but then my fucking soldering iron cable disappeared, tried to quickly create my own, but that failed cause the 3.5mm connector it uses is different from the ones I had available, so I macgyvered a sketchy ass lose connection with male headers sticking through from the bottom and being sticked against the board with a female end on top, but the TV output wouldn't work, even with proper config options, so I gave up.
Some days later I've found the cable, connected it and realized the fucking IP it gets assigned is totally different from the interface, well fuck my life.
Atleast now I can make a clean image of that microSD and setup the portable laravel development raspi as I wanted, can't wait to try it once I get more time to fully set it up - btw even the internet bridge worked right out of the box, so I can easily use my laptops internet connection on the zero.9 -
I wanted to build a website to search for aircraft accidents, so scraped the NTSB and FAA websites and built a database out of it.
Then I went to write search fields for Make and Model. I wanted it to be easy to know if there were results for a given Make before someone tried to query by it. And then fell into the rabbithole of how to make something like that accessible.
One thing led to another and: https://github.com/amyshackles/...
Still need to add testing and better documentation and clean it up a bunch, but it’s starting to look like something, maybe. -
Someone should make a movie about three ghosts that haunt a BLOODY CROOK who makes his employees and coworkers burn the midnight oil in the bloody CHISTMAS EVE because the fucker haven't finished something that should have been ready TWO FUCKING WEEKS AGO.
The ghost of Christmas past shows the fucker that he was a bloody LAZY KID who made his elderly relatives cook, host, clean, wash the dishes and everything else all by themselves during family-gathering season.
The ghost of Christmas present shows him his employees' children teary eyed that daddy doesn't get to watch cartoons with them before bedtime (we're not Christians but just because my house is a steak-free zone it doesn't mean my kids don't expect gifts from santa, like most kids in their school!)
The ghost of Christmas future shows a Netflix documentary on how the fucker got arrested for being a BLOODY CROOK that gets played by some actor who is a hollywood-level jerk who beats his wife. And the show gets a 3% on rotten tomatoes, just to salt the wound. Oh, and a voiceover says the real BLOODY CROOK hanged himself in prison or something and his family is happy he did it.
Fuck, I hate, for real hate, people whose tardiness bleeds out on honestly-working people. I had to wake up one of my devs to fix the SHIT that the bloody crook higher-up shat on us.
My guy is getting a raise as soon as I can scream at the bean counters and my boss will be getting some loooooong, data-rich report on how the bloody crook's department is pissing in our soup.
Fuck everything.2 -
Too many people seem to think that "goto" in C is the worst thing you could do. It's an abomination, never use it! (Not something I've seen here per se, just generally around)
Challenge:
Break out of a loop inside a loop without using goto, and make it look pretty. Seriously, I don't think it can be done, and goto just makes it so clean!7 -
Allright, so now I have to extend a brand new application, released to LIVE just weeks ago by devs at out client's company. This application is advertised as very well structured, easy to work on, µservices-based masterpiece.
Well either I lack a loooot of xp to understand the "µservices", "easy to work on" and "well structured" parts in this app or I'm really underpaid to deal with all of this...
- part of business logic is implemented in controllers. Good luck reusing it w/o bringing up all the mappings...
- magic numbers every-fucking-where... I tried adding some constants to make it at least a tiny bit more configurable... I was yelled at by the lead dev of the app for this later.
- crud-only subservices (wrapped by facade-like services, but still.. CRUD (sub)services? Then what's a repository for...?). As a result devs didn't have a place where they could write business logic. So business logic is now in: controllers (also responsible for mapping), helpers (also application layer; used by controllers; using services).
- no transactions wrapping several actions, like removing item from CURRENT table first and then recreating it in HISTORY table. No rollback/recovery mechanism in service layers if things go South.
- no clean-code. One can easily find lines (streams) 400+ cols long.
- no encapsulation. Object fields are accessed directly
- Controllers, once get result from Services (i.e. Facade), must have a tree of: if (result instanceof SomeService.SomeSubservice1.Item1) {...} else if (result instanceof SomeService.SomeSubservice2.Item4) {...} etc. to build a proper DTO. IMO this is not a way to make abstraction - application should NOT know services' internals.
- µservices use different tables (hats off for this one!) but their records must have the same IDs. E.g. if I order a burger and coke - there are 2 order items in my order #442. When I make a payment I create an invoice which must have an id #442. And I'm talking about data layer, not service or application (dto)! Shouldn't µservices be loosely coupled and be able to serve independently...? What happens if I reuse InvoiceµService in some other app?
What are your thoughts?1 -
This is why I don't use and will probably never use Python.
Back in the uni days, I had a very important assignment. It determined whether I was going to the fourth grade from the third or not. It involved math and charting. It was very complex, and I spent a very long time on research, naturally. I knew Python 3, and I decided to use it. The only lib I needed was matplotlib, which I installed with pip. So I did the whole thing, tested it again at home, closed my laptop and was ready to go. My laptop used Windows 7 and was set up to ignore the lid closing. When I closed it, nothing would happen, even the screen stayed on. When I arrived at the lab, I opened my laptop, hit Ctrl + B as usual… and matplotlib import wasn't working. I obviously panicked, I tried to do something about it, but it just kept throwing an import error. Reinstalling the library didn't help. My friends too weren't able to help me. It just wasn't working, and that was it.
I failed the assignment, automatically. I had nothing to show. This was the first time I failed anything in the uni. Later I rewrote the code in C++ with Qt plotting library, and everything worked fine.
I never used Python since. I did everything uni with C++, and later with JavaScript. I don't care if it was Windows error or Python's. My Windows install was clean, I reinstalled it pretty much every year and kept the default settings. My laptop was for studying purposes only, and all my personal life happened on my desktop.
I didn't use exotic things like PyPy. It was just Python 3, the most basic, official installation. If you promote your fucking language as a cross-platform solution, please be bothered to make its basic behaviour stable on the most popular OS out there.
I will probably never use Python again. Maybe this issue was addressed and fixed. Maybe it wasn't. Maybe it never would've happened on Linux or Mac. I don't care. It's like maintaining friendship with a person that betrayed you. I just can't do it.
JS and NPM never failed me.6 -
Being victim of an arbitrary worplace's culture on dev experience and documentation makes me a very frustrated dev.
Often I do want to document, and by that, I don't mean laying an inline comment that is exactly the function's name, I mean going full technical writer on steroids. I can and WILL get very verbose, yes, explaining every single way you can use a service - no matter how self explanatory the code might look.
I know developers (and me included) can, and sometimes will, write the best variable and function names at the time, wondering if they reached the peak of clean, DRY code that would make Robert Martin have a seizure and piss himself, only to find weeks later after working on something else that their work is unreadable. Of course.
I know the doc's public, it's me, and I've done this.
But then again explain for the people in the back how the FUUUUCK are we meant to suggest improvements, when we are not the ones who are prioritising features and shit WITH the business?
Just email me when the fucking team recycles, and no new team member knows how to even setup the IDEs because this huge piece of monumental shit called CompanyTM is also run by VPN. Fuck, no one wants to access that garbage, you have no docs.
I once tried setting up a culture for documentation. I did an herculean amount of work studying what solutions were internally homologated, how steep the learning curve would be from what we had at the moment (NOTHING, WE HAD FUCKING NOTHING, jesus christ, I even interviewed SEVENTEEN other squads to PROVE they FUCKING NEED
DOCS
TO WORK
You know what happened to that effort?
It had a few "clap" reactions on a Teams meeting and it never reached the kanban.
It didn't even made it to backlog.
I honestly hope that, someday, an alien fenomenon affects the whole company, making their memories completely reset, only to have the first one - after the whole public ordeal on why our brains became milkshake -, to say: "oh, boy, I wish we had documented this".
Then I will bring them to the back and shoot them. -
!dev
My Bros housemates make a mess but don't clean up and generally don't get along. What can he do? Too expensive to live by himself (California)
They're new grads, met somewhere, dunno the details, and decided to rent together earlier this year. He doesn't seem to be very social and just games in his free time...2 -
!Dev
So the winter break is over and im supposed to be in my uni but no! It is flu time!
Since a human is a machine, and we have certain tools to fix it when it misbehaves lets try to debug that problem! I will tell you a story how
it ended.
*4 days ago*
Both of my parents return from a trip, dad is horribly sick (windpipe infection) so i isolate myself in my room, put on a mask when i have to be near him and wash my hands 3 times i leave my room.
Nope that didnt fucking work, the next day i get flu symptoms(high temp, fatigue, musle and joint pain)
Nothing too bad i can live with it, so i took paracetamol and called it a day.
But im still pissed at my dad for being a fucking idiot and walking everywhere in the house coughing everywhere...
The next day (yesterday)
Took paracetamol again but this time i got a stuffed and runny nose... So i take nasal decongestants, and... they dont work at all...
Today
I wake up with stuffy and cloged nose again. Aparently those nasal drugs i have been taking only make your nose less runny by drying it up, making it 10000x more difficult to unclog your nose...
like wtf? So if you have a runny and stuffed nose you have to choose which one is better?! Nah i take nasal drugs again and clean my nose with saline water, so far so good!
Also paracetamol started working weaker and weaker... What the hell is wrong with me? Im trying to solve 1 problem and my body finds another one! Curing a human is like coding a app, it will go to shit sooner or later.12 -
Can somebody explain to me why developers (especially web) have to micromanage every single thing into it's own f*ing component.
Story time: I have an input form with some tabs. I discovered that the UI Library (Devextreme) has a nice little component that handles forms, (including tabs, groups, etc.). So I make a page, configure tabs, inputs and whatnot.
Now, I already knew that my coworkers can't handle html that is bigger than a page. So instead of putting the configs in the frontend, I made nice files where I store those, to keep them nicely clean and seperated.
Me feeling very good, went off to have a nice lunch break.
I come back read the message from my coworker, asking me to make every tab it's own component and form and load them into a separate Tab-Component, instead of using the built in configuration
......
WHAT?
Like seriously. I have a f*ing library that handles that, why the f*ck do I need to reinvent the wheel here!?
Supposedly it's to make it more maintainable, easier to find bugs, flatten the hierarchy.
Here's a little wake up call you morons: Nesting hundreds of components into each other does *not* help you with that.
It just creates a rabbit-hole of confusing containers that you have to navigate and dissect every time you try to find something.
"Can I fix the bug in the detail Page? Sure I'll tell you tomorrow when I find out which fucking component the bug results from".
Components are there to be *reused*. It's using inheritance for reusing code all over again, but worse.
But maybe I'm just old fashioned, and conservative. Maybe I'm just a really bad software engineer, because nowadays everything seems to result in architectures spreading hundreds of folders, thousands of files with nothing but arbitrary cut-offs with no real benefit, that I don't see the value in.6 -
What would be the best tips for keeping code clean?
I recently noticed how "unclean" my code is, I try to organize it as much as possible but through that I manage to make the code very messy :/
What are your best tips, advise, tricks... lalala?
Note:
This problem mainly applies to long projects and games :P9 -
Is it weird that I hold a high degree of respect for every sector in programming. When we talk about front-end, back-end in websites to the GUI support and logical end in desktop applications to cloud-based microservices, I respect clean, swift, and agile developers who who a structural mindset. For the founding fathers of assembly to high-programming languages like c all the way to high-high level programming languages like C#, JavaScript, Python, I respect them and thank them for their time and dedication in relatively stable libraries. I also thank the creators of OOP and FP as well as the developers that make great use of these paradigms. I come to realization that no one wants to fuck shit up; the great engineers of our past wanted to build some legit, non-trash programming tools, and we can't bash them for that. Respect, courteously critique, and build applications and programming tools to a standard that someone in the future would admire and be grateful for.4
-
you know what annoys me about this situation the most ?
noone is living an ideal life
in any sense
except a few
but that being said, living less than ideal life if people had not wasted so much time, would have led to certain things becoming better.
example.
if i was out of development work, and had to take a crap job.
and lets say that ended up putting me in a financially unstable situation.
if i had rotten teeth, i could work part time, go to a sliding scale place and fix them one by one
while either educating myself further or looking for a better job because in truth, if i'm accepting a part time job, i must be fucked.
i don't see any longevity in an intensely physical job, I see an early death.
there are not enough paying people to ensure everyone has a skilled job, and truthfully not everyone can, but we have more people than we need to do the unskilled and skilled jobs both so why are we not running with that ?
the best time to do unskilled labor or just labor jobs period is when a person is young and there body is new.
and then not for long or with accommodation considering throwing your back out or fucking up your knees stays with you for life.
everything is so backwards in this country.
people think in terms so frequently these days in 'how can i make someone else suffer for my amusement and see their potential diminished so i feel better about my fucked up pathetic life ?'
or
'how can i get revenge against a person that doesn't deserve it'
or
'how can i ensure other people are totally boned so my charmed life i don't deserve seems satisfying'
its pretty gross as are these people
well fast forward years later and life appears fairly repetitive for alot of people
took a very large of detours here, had some fun, experienced some fucked up horros, saw a few wonders which were mostly based off my ideas, and some that were not.
still i return to what is to be done about our unfair, wasteful system ?
I've always been a fan of removing people's 'excuses' to neglect their children for example.
and definitely blocking all avenues of abuse.
even unintended, or pretended to be unintended.
i also hate people who smell because they don't clean themselves, and use excuses for that
I also hate people who make other people live in a situation where they can't take care of themselves and then try to dominate places they seek refuge because our fucking system sucks.
I also hate that there is more food than people can eat and restaurants closing when there are hungry people.
i also despise that we have more vacant houses in this country than we have family units.
some are just rotting away from neglect.
and i most especially hate people who get off on watching whole landscapes decay.
there is tons of work for the proper people
some of it is hard
some of it is tedious
its these kind of tasks that are necessary
the right spirit and the RIGHT COMPENSATION and the work gets done.. hopefully.
starting out with placing everyone in means to eat and sleep and clean themselves seems the most important.
everything else is icing on the cake, because by and large many people get sick of doing the same exact things, and people hate staring at the wall.
the problem is, there are alot of people who are, due to extreme damages from our modified culture, extremely abnormal, sadistic and untrustworthy around... anyone.
so with more time on their hands, they get bored and turn destructive and antisocial and breed people to be worse.
years I've been preaching this.
same people fly past in man places.
here and there some new fool marches in, eyes sparkling with malevolence, only to get caught in the same eternal loop and be absorbed into it.
i haven't seen one such as myself that I know of, that showed up with every intention of changing their life, becoming friendly with people, finding the things they enjoyed, and improving themselves intellectually, emotionally and socially; searching for an environment filled with more people who would be helpful to this extent, getting a rude awakening and realizing how horrible their country was becoming.
don't know if I should be happy being alone as the only sane person. heh.
I really don't want to be. I just want us to be happy. this is deserved after so much hardship. after seeing how people in general have become.
oh we all have lusts and vices and shortcomings, but the gulf that had grown between ordinary folk and the general population is astoundingly wide.8 -
Making a dev enemy? Quite simple. Asked too many questions for the dev. I wanted to learn and understand his reasons, he thought I was undermining his position. Other time, I forced him to make the source code be consistent with the structure of applications existing code. Dude came, made some commits adding features in places suitable for him, despite the code having clean layer separation, which took me long time to achieve.
-
qt compilation 2: electric boogaloo.
$ ./configure [dozens of options]
< building qmake, blah blah, success blah blah, run make && make install, blah blah >
$ make -j 8
< works for 5 minutes, then hits an error without telling me what the error is >
$ make -j 8
< works for 5 minutes until the same error. this time i notice it rm's a directory right before using it >
$ make # multithreaded fuckery, perhaps?
< fails after 5 seconds with different error >
$ make -j 2
< same >
$ make clean # fuck it, clean up and try again
< fails after 2 minutes of cleaning >
The C/C++ infrastructure. just everything about it. and i'm not even using dependencies here.2 -
Sometimes my hatred for code is so.. overwhelming that I think I need a sabbatical or should even stop altogether.
Let's face it. All code sucks. Just on different levels.
Want to go all bare metal? Love low level bit fiddling. Well, have fun searching for concurrency, memory corruption bugs. Still feel confident? Get ulcers from large C/C++ code base already in production, where something in the shared memory, function pointer magic is not totally right?
So you strive for more clean abstractions, fancy the high level stuff? Well, can you make sense of gcc's template error messages, are you ready for the monad, leaving behind the mundane everyday programmers, who still wonders about the scope of x and xs?
Wherever you go. Isn't it a stinking shit pile of entropy, arbitrary human made conventions? You're just getting more familiar with them, so you don't question them, they become your second skin, you become proficient - congrats you're a member of the 1337.7 -
I'm trying to convert a legacy .NET Framework web api to .NET Core, the project and its supporting libraries are in awful conditions and to make things worse at a certain point someone has the genius idea of introducing Uncle Bob's "Clean" Architecture into a part of it so stuff which could simply look like this
public string doStuff(string input){
// Do the stuff
return output;
}
becomes a convoluted mess like this
public class StuffDoerRequest {
public string Input{get;set;}
}
public class StuffDoerResponse {
public string Output{get;set;}
}
public interface IStuffDoer {
public StuffDoerResponse Execute(StuffDoerRequest request);
}
public class StuffDoer {
public StuffDoerResponse Execute(StuffDoerRequest request) {
// Do the stuff
return new StuffDoerResponse() {
Output = actualFuckingOutput;
}
}
}
Edit: sorry for the lack of indentation, apparently DevRant trims leading whitespace6 -
Cakechat.
Not going to deny Lukalabs' credit where it's due, it's an actually good NN chatbot. Works pretty decently even on my poor old Haswell i3.
But... the things you do, Lukalabs.
First off... PYTHON 2?!?! IN ${CURRENT_YEAR}?
Jokes aside, there's a lot of things that could've been done better, or in a more compatible way, or both. Such as:
tokenized_dialog_context = imap(get_tokens_sequence, dialog_context)
tokenized_dialog_contexts = [tokenized_dialog_context]
1. imap doesn't exist in python3, but whatever, doesn't make a big difference.
2. why wrap it in another array?
3. *two* variables, and the first one just used to create the second?
I will admit, Cakechat works well, but it's one of those things where if you try to run it on anything other than the recommended settings, it's not very fun.
Right now, I'm porting it to python3 with six, and making small refactor adjustments in random places to clean up the code.
(Official live demo at https://cakechat.replika.ai/, if you want to try it out.) -
Theorem 2.71 All software is shit.
Corollary 3.14 So stop the braindead OS wars. All OS are shit, too.
Proof. The only software that can stay beautiful and clean is software that is never used. Maybe if you are Dijkstra or live in a Haskellian world, you might come away with it, but for the rest of us our artifacts have to interact with other artifacts or are build upon strange historically grown systems, they have to deal with users who will put it to creative use.. and in the process we also actually might have to alter some state.
Or put another way: code is a social construct. Like science are the beliefs and superstitions grown by a scientific community, software is the montainous dunghill produced by our laborious efforts to make shit even work. Of course this only piles the stack higher and higher until you can already smell it from the moon. -
Make the development environment, the code base and the documentation cleaner for the new hires.
My predecessors copied whole repos without clean-up and doc and let me figure out what was working or not. They just 'made' it work. The CI process, if you can call it that, is unstable and overengineered as hell.
I don't want new hires to feel the same dread I did trying to repair other people's stack of mistakes.2 -
Ideas of things to do while you're running `npm install`: - Make some coffee - Clean your house - Write a book - Text your parents - Balance your portfolio - Go for a run - Play Monopoly3
-
Alright fellow sweaty programmers, mama Kiki is here to teach you the basics of hygiene.
TEETH
- If you have a toothpaste prescription, use it.
- Every single whitening toothpaste is a scam. Don’t use them.
- Every single over-the-counter toothpaste that decreases sensitivity does work. If your teeth are sensitive, use it.
- Otherwise, buy the cheapest name-brand toothpaste.
- Use dental floss. As long as it’s flat and waxed, the cheapest one will do.
- When flossing, never move the floss back and forth as if you try to saw through your gums. Just put the floss in, then out. Repeat if necessary.
- Don’t put your toothpaste on your toothbrush. Put a small amount of it directly in your mouth with a bit of water. Close your mouth and spread toothpaste all over your teeth using a rinsing motion, as if it was mouthwash. Now your teeth are completely covered.
- When brushing teeth, don’t use -90°/0°/90° angles. Use -35°/35°. This way you will spend less time while getting better cleansing. Bristle ends should touch where your teeth meet your gums.
- Get yourself a tongue scrubber. Scrub your tongue until what comes off of it is clean. Dirty tongue is why your breath smells bad, not dirty teeth.
- After you’re done, don’t rinse! Spit the toothpaste out, but let its residue stay there. The remineralization process is now started. If you follow the routine, you don’t need mouthwash at all.
- Drinking/eating sugary things, not washing your teeth and going straight to bed is the best way to get cavities ASAP. In your mouth, sugar quickly turns into the kind of acid that we use for soldering. It can strip the oxide layer off of copper. Do you know how after you drink Coke, your teeth become almost squeaky clean? That’s this. If you like sugary drinks, carefully drink them using a straw. Rinse immediately after you’re done drinking & eating.
SHAVING
- Get yourself an old-school safety T-razor, the one that takes suicide blades. It will last a lifetime. Mühle and Merkur are good manufacturers (not affiliated). Once you have it, for the rest of your life, you will only buy blades. This is the most environmentally friendly way to get a clean, close shave. Electric razors save water, but they often contain batteries.
- Because of how violently electric razor’s blades hit hair while cutting it, they chip your hair. This leads to your freshly grown hair being sharp, rough and unpleasant to the touch. The manual razor, on the other hand, produce clean edges. When your hair grows back, it will be softer than what you get with an electric razor.
- Feather brand blades (not affiliated) are the sharpest in the world. The sharper the blade, the less traumatic it is. Watch T-razor tutorials on YouTube. There are different shaving techniques that will get you a killer shave.
- T-razor blades last considerably longer than their modern soyboy single-use counterparts.
- Because of a single blade construction, T-razor almost never leaves irritation.
- Basically, modern single-use plastic blades are horrible for the environment, and they’re almost a scam for how much you get for your money. They’re only rivaled by printer ink. Use them only for intimate shaving, as they’re considerably handier down there.
- Always shave after hot shower.
- Before shaving, dry the skin surface. Apply shaving foam on dry skin only, as it contains chemicals that make your hair softer. When diluted, they’re not as effective, and shaving unsoftened hair is almost always unpleasant and dangerous.
- After applying the foam, wait about a minute for the foam to work. If the skin gets irritated, don’t wait for as long, or perhaps try a different foam brand.
- Before shaving, thoroughly clean your razor with hand sanitizer or ethanol. Ideally, it should be sterile. Using boiling hot water is also a good option, just be careful with it.
- After shaving, rinse off foam, immediately dry your skin with a clean towel, then apply aftershave. After applying it, don’t touch your skin until it completely dries. If you follow this routine, your skin won’t get any pimples, guaranteed.
- Scrubs won’t help you. Don’t use them.
More in the comments!9 -
the Death Valley of PR approval
I have almost 3 years of work experience in programming professionally. Currently this is my second company. Previous company I worked for was very loose regarding clean code, code readability, tests etc. It was their way of doing things fast, making working changes quickly was the most important thing due to its business. Now I work in company where I spend a lot of time in some limbo when my code works and my code is merged. It sucks, I make all kinds of mistakes which would be tolerable in my previous workplace, but now it keeps me from releasing code. I now the way I do things now is the right way and it will result in me growing as a specialist, but it is very frustrating and damages my self esteem. I hope it will pass one day.7 -
I thought the issue was mostly with people in tech. But I now believe, tech people are mostly misled to believing woke bullshit, world is all nice and clean, and made of unicorns.
I mean all these does make them smart enough to run/code the machines, be obedient mofo, but dumb enough not to ask questions.
Toughen up you mofos, harden up. Build and sell your own bullshit, than working for someone else. And being comfy and then being on the way to your death bed.
Especially young people.... Take risks rather than risking it to tooo late you mofos. If you have a scratch, do it early, before you end up being a slob.....5 -
// Make this less shitty
// Repair later
// Clean up and make it less half asses
Those are my 3 laziest things I end up doing in a bunch of my progra2 -
Stupid manager/boss
my good idea always get rejected first so badly.
Someday ,i proposed a good idea. after meeting with client he said "yeah we actually working on that by using this and this idea" like he's the one who found it, then he said do that idea of yours.
Then someday, i do split the repository to make things clean in approval of my other boss which is more weird. Then after split it up i got bashed from him infront of other team.
But after critical phase that make me night work. He says "we need to split it up to make this easier". Fuck. If we do it first. We dont need to take night work.
Come on, actually i never do something only based on my task. But i do want create better environment on the office. At least morale up your fuckin employee dont bash them everyfuckintime.
But yeah, like buzz said.
"Stupid people, i see stupid people everywhere" -
As I will have a new job soon and it seems likely that it will be in network api design I wonder if you have good book recommendations on the topic.
I already have "clean code", "clean architecture" and "design patterns" in my pipeline, so I need something more specific on designing network (restful) service apis.
(This is a follow up to https://devrant.com/rants/1828903/...)3 -
Wasted 8 hours today trying to convince Windows to boot.
Yesterday I deleted two unused partitions. Today no OS booted up. Guess what, diskpart (think parted for Windows) reindexes GPT partitions on any modification. So when I deleted partition #1, my EFI System Partition, previously #2, became #1. But UEFI was still trying to boot from partition #2.
Linux booted after recreating UEFI boot entry. 1 minute job, no tools required. Windows, though... Bootrec /rebuildbcd failed, bcdedit failed, recreating ESP from scratch failed spectacularly. Finally I made a clean install just to get proper ESP and restored OS from backup.
Dammit, Windows. Why do you have to make things that hard.4 -
uncle bob and his “cLeAn aRcHiTeCtUrE” was a setup all along. His teachings were conceived by managers, the most useless part of our field, to cripple and disempower developers. They wanted to make our work excruciatingly slow and unnecessarily difficult, so they could maintain their job security.
It is obvious that if you were to ditch all that useless boilerplate, the work process becomes way easier, quicker and more streamlined. In that scenario, managers aren’t needed, at all.
They have played us for absolute fools. uncle bob is the biggest disgrace to ever happen to our field. Let’s leave this dark chapter in the past and move on into the world of quick, effortless development, with happy engineers, happy business and the complete lack of burnout. Also, it is time to make managers a thing of the past.7 -
Why is it that everything looks so ugly in Ubuntu? By everything, I mean the IDEs (Eclipse/Intellij), editors (sublime/vs code) and even the web pages. They look more clean and pleasing in Windows or Mac.
Is there a extension or plugin that'll make things look "pleasing"?
Sure, I can edit the font to be anything I want in vs code, but it is only for the editor. The sidebar and the menu still is in default system font (I don't like Ubuntu font)4 -
!!rant
Just spent a week creating a distributed api architecture which I found out won't work due to a singular issue which can't be solved - not unless I hack stuff to a degree where I might as well write my own frameworks.
I've been aiming the user application's requests towards my wsgi, which based on a custom header will proxy it towards the correct api. Each customer base has their own api and dataset, but they all visit the same address.
I've handled CORS manually, just picking up when there's an options request, asserting the origin, then returning the correct headers. Cool everyone's happy. Turns out, socket.io includes session id and handshake info as part of their options preflight, which I can't pair with my api header (or cookie, for that matter) which means my wsgi doesn't know where to send it. You get a 400! You get a 400! You get a 401! </oprah>
So my option is to either roll my own sockets engine or just assign each api to a subdomain or give it some url prefix or something. Subdomains are probably pretty clean and tidy, but that doesn't change having to rewrite a bunch of stuff and the hours I spent staring at empty headers in options preflights.
At least this discussion saved me some time in trying to make it work. One of my bad habits is getting in those grooves of "but surely... what the hell, surely there's a way. There has to be"
https://github.com/socketio/... -
Option A: Take new job for immediate 10% salary increase, but have to start at the bottom again, being just a programmer and having to clean up messy code (almost no career growth), which I am a bit burned out from TBH. People seem nice.
OptionB: Stay at current place with no immediate salary increase, but get assigned to Front End Lead and have decision-making powers (good career growth and leadership opportunities) and make them conform to a more standardised way of working so the team becomes more efficient.8 -
Just wanted to make a clean install on my iMac. What could possibly go wrong?!
Cleaning the hard disk was interrupted by a process running (kextcache). Catalina wouldn't install ("Incomplete systen on target device". Dropping the terminal I could somehow force unmounting and wipe the disk. Had a BSOD in between. Catalina would still not install ("Failed to install pre boot volume"). Later erasing the disk got blocked by the kernel itself. Felt like trouble and it was: Next time I was greeted with a blinking folder containing a questionmark instead of the bitten Apple.
Last resort: Internet recovery. Installing El Capitan was said to take 7 hours so I took a USB time machine backup of latest Catalina. Installed it, but on reboot it get's stuck when progress bar is at 100%. But at least I've a working recovery again. Yeah, progress!5 -
The makefile:
'
GOPATH=$(pwd)
clean:
@echo "cleaning :)"
@rm -rf $(GPATH)/bin
'
the "oh crap":
make clean1 -
Java apparently thinks it would be too convenient if we would use comparison operators on enumerations.
If you have to use the .ordinal() every time you want to do such a thing, you make the code uglier that you're trying to clean up to begin with!
Time to do this the hard way:
public static final int YELLING = 0;
public static final int SCREAMING = 1;
...1 -
Shaved my hair with the intention to make a buzzcut. Shaver dies in the middle of the procedure. Yelp. Chill at home for the next 2 hours looking like a latestage cancer patient. Okay lets go on. Zzzz
One clean strip of mozzarella looking back through the mirror. Forgot to attach the 3 mm thingie after cleaning. Bald it is. Still great decision, dandruff gone in less than a day. Hell yea!!! -
HTML Writers Guidelines
When designing your web site you want to make the visiting experience as enjoyable as possible and at the same time make it so that if the site needs to be changed in any way, the changes are not too difficult to make. You want the look to be as appealing as possible for all browsers and also make the site accessible to users with disabilities. In order to accomplish all this there are some general guidelines when creating your HTML code.
1. The first thing that will really make your life easier is through the use of Cascading Style Sheets (CSS) - CSS is used to maintain the look of the document such as the fonts, margins and color. HTML directly on the page is not a good choice to handle these aspects because if say, the font color you are using for certain paragraphs needs to be changed from blue to red, you would have to go in and change each color tag manually. By using CSS you can designate the color for each of those paragraphs just once in the CSS file. That way if you have to change the font color from blue to red you make one change instead of the countless number of changes you might have to make, especially if your web site contains hundreds of pages. This is a big time saver and a must for all professionally designed web sites.
2. Don't use the FONT tag directly in your HTML code - This becomes a problem when using some cheap authoring tools that try to mimic what a web page should look like by using excessive FONT tags and nbsp characters. These tools end up creating web pages that are impossible to keep maintained. There is a program you can use, if you've created one of these disaster pages, called the HTML Tidy Program which you can actually download here . This will clean up your code as well as possible.
3. You want your web pages readable to people who have disabilities - People who surf the Internet depend on speech synthesizers or Braille readers to interpret the text on the page. If your HTML markup is sloppy or isn't contained in CSS the software these people use to read pages have a difficult time in interpreting these pages. You should also include descriptions for each image on your page. Also, don't use server side image maps. If you are using tables you should include a summary of the table's structure and also associate table data with the correct headers. This gives non visual browsers a chance to follow the page as they go from one cell to another. And finally, for forms, make sure you include labels for form fields.
By following just these three guidelines you give your visitors, especially disabled visitors the best chance of having an enjoyable visit to your site while at the same time making it so that if you have to make changes to your site, those changes can be made easily and quickly.2 -
Me at the start of the day:
"Hmmm fresh new CSS sheet, this time everything will be properly organized. "
Two hours later:
"Shit, I got this feeling that I have already styled this class... Oh well, I'll organize this later.
At the end of the day:
"same element selected 3 times in same style sheet? My CSS is versatile. Spaces and indents? What the fuck am I selecting here? Everything seems to be working as intended, I should organize this... Nvm, I'll make a clean sheet next time.3 -
Soooo I have been taking my learning experience to Hackerrank.com, so that I can give myself some training with actual problems to solve instead of all theory, and today I'm working on one of the Challenges, and and I'm slowly getting it and working at it, then im looking at the code and think man I can clean this up a bit and merge things and make it look pretty! So I slave away and making it look pretty and stuff. I look at the code, all 70 lines of code and I'm so happy with my work. I pressed submit, of course I passed it! I had made sure every bit of my code made sense... After I finish and am so happy, I decide to take a look at what other people answered......
While my answer was 70 lines of code, almost everybody else's was AT MOST 18-20 lines of code!! Uggggggghhhhhhhhhhhhhhhh Makes me feel like I got a LOOOOOOOOOOOOOOOOONGGGGGGGGGG way to go...3 -
Often when i see the annoying as hell t debug exceptionless let’s just bomb entirely but blazing fastness of c and c++ I feel like a nettard
I use c# for its immutable strings clean syntax and beautiful class markers that are redundant compared to c++ but ensure you tell after adding 1000 methods and total lack of all special characters to indicate reference and derreference and pretty lambda syntax... sure it’s lib poor but I get shit done goddamn it and can read my own code later
So why do I feel empty inside every time i run a ./configure and make under Linux like I’m missing some secret party where neat things are being done and want to sob like I do now
I am not a dotnettard even though 5.0 is an abomination in the eyes of man and god ! Even though Microsoft cooks up overcomplex framework technologies that make a wonderful language underused and make us all look like idiots that they then abandon into the scrap heap! We can’t help Linux users haven’t discovered how much nicer c# is and decided to implement it on their own and port their horrible undocumented ansi c bullshit can we ???? Oh god I feel
So hollow inside and betrayed ! Curse
You gates curse youuuu! Curse you for metro direct3d xna wpf then false promises of core ! May you have a special place in hell reserved for you and your cheap wallpaper shifting monitor paintings and a pool speaker that playeth not but bee jees and ac dc forever and ever amen !
Speaking of which do any c/c++ ides have anything that even begins to rival intellisense on Linux and don’t use some weird ass build system
Like cmake as their default ?
Oh sweet memories of time a while back when I already wrote this and still wasn’t getting then tail I deserved
Again4 -
If you compare a software developer's job with another, let's say a doctor or a lawyer, the former doesn't require mastery and there is continuous chase on fast changing version numbers or an entire platform coming out. Former innovates without question and gets burned out in the process. While the latter demands mastery of certain fields and the specialization isn't diverse enough compared to former. Yet the pay for latter might be higher. What are the pros and cons have you felt as a developer and how do you cope to address it internally? Is it just the thrill and excitement of new things coming out? What fulfillment do we get aside from the satisfaction of clean code, unit test and successful deployments? How much impact have we really given? And is there a place for developers to final settle down? Don't get me wrong; I won't stop until death probably but I hope adulting responsibilites won't make us break.
-
Anytime I operate with hardware RAIDs on prod servers, I still sweat from the nerves of sending a wrong command that would wipe the RAID metadata clean and make all the data disappear.
Doesn't help that the CLI tools (MegaCli / StorCli) are both kinda terrible. The prior has a terrible documentation / switch design and the latter cannot do everything the prior can... -
I'm not much of a front-end dev and tasked myself to make a site for the dev group I'm in. Figured that it doesn't need any big libraries since it's a simple one page.
Boy was I wrong. After about 3 to 4 hours of getting nowhere with css, switched to Bulma and in about half an hour, not only did it look decent but it was responsive and fast and clean.
Bless bulma and it's developers. Sure saved my ass3 -
Android studio is a piece of shit. One day it works as expected, the next day I keep having to run ”clean project” 54 times before it decides that it wants to make a good build.1
-
Today I talked to a recent full stack developer bootcamp graduate who decided to change careers when she was having a hard time finding a job as a UX designer.
I can't help but judge her by her website. It is beautifully made. The CSS transitions are clean, the details are fine and it had an amazing feel. However, when I took a peak at the console I found out it was made with a SquareSpace template.
With UX background and being a recent fullstack bootcamp graduate, why make it with SquareSpace? It just feels really off. With that background you should at least be able to make a static Gatsby React page and host it on Heroku or Github.
Am I overreacting?1 -
If I could make sure every programmer I worked with now and in the future read one book, it would be Working Effectively With Legacy Code. I don't care how passionate you are about clean code, craftsmanship or other platitudes of the industry if you can't tidy up a messy codebase.
-
If you feel that you need to make systems to enforce code standards... The team actually needs to learn to self-enforce your code standards. If an automated tool is determining standards it will be tricked into allowing clean-looking code with poor design choices into your project.
This chaps my ass.3 -
The chief came with a new idea.. something that runs ‘a side’ of our main project as some sort of manager. The database wasn’t designed with that in mind..
Now I’m wondering if I’m having issues because I could’ve designed the database better so that this wouldn’t be an issue or if I shouldn’t “blame” myself, because that wasn’t the initial idea. 🤷🏻♂️
We had to do a lot of migrations to keep adding and changing for the “new ideas” and now the database is a mess.. but it’s like.. too “big” to just start a new clean database structure, but it could optimize everything and make the backend easier/cleaner instead of dirty hacks/queries to combine all the different features.
As a ‘bad’ example, but the idea started as a todo list, migrated to a social network and is now migrating to something like smartschool to be able to manage users and groups, but with different features than the ‘social network’ had... I’m wondering what’s next..2 -
I am trying to make a simple portfolio website nothing fancy. I have to install wordpress clean for thee fourth time now :D I read on a GoDaddy Support Page that I should type in the domain I was trying to set up into my settings in the wordpress. Didn't seem that weird at first. I did that and now I can't log in anymore because for some reason wordpress won't accept the old domain. I couldn't take down the page because (1) the page didn't ask me if it was helpful (2) I am not a GoDaddy customer but apparently they killed my website :D
Also, funny domains in general. There are 0 Tutorials on how to set up a simple domain from another website than the hoster. It's a nightmare that (apparently) has gone on for weeks. I don't know what to do. It's so crazy. I mean, I can learn algebra, it will take time yes, It's gonna be difficult yes, but at least I don't have 5 billion 3 paragraph articles having conflicting opinions on what problem they are trying to solve. Becoming a developer today must be hell.
But my favorite part was when I realised that I had to type in the domain I want also in the settings of my hoster which I found in an article I only came across by realising that none of the domain support I had talked to could help me :D So I did that and what it did was my domain works BUT my website looked completely fucked up xD
It's crazy. You would think it would get easier.4 -
I'm using typescript and run mocha acceptance tests. I was confused as to why my tests were failing on the Jenkins albeit they passed locally just fine.
I couldn't find the error. Just after making a pause, implementing something else, I realized what the problem was:
As I renamed a folder from `fixtures` to `tapes` my test run on the Jenkins suddenly claimed to not find the files in `fixtures`. Yet in my code base there was no occurrence of the string `fixtures` anymore and then it hit me like a brick wall:
I have old transpiled files in my outDir, the `dist` folder on the jenkins! Locally, I make sure to run `git clean -fd` once in a while, so I never was hit by it it locally. Yet my jenkins had really old files in the `dist` folder. And just running `rm dist/* && tsc` fixed the entire ordeal.
Well, JavaScript is so 2012 and typescript is the new shit, yet transpiling the code can leave to some quite strong headaches.1 -
I hate web dev. I said it. When you build a simple website with clean, consistent business and display logic and your boss asks you to make exceptions for every goddamn record. Maybe it's how the type is rendered. Maybe something needs emphasis. Maybe the designer doesn't like how a specific record word-breaks, so you have to write logic to handle that. It's always SOME annoying little detail that takes hours and hours, complicates logic and won't even be noticed.4
-
Id say my least favourite part of my workflow right now is the selenium automation I have to run locally for dev testing.
The stuff I have to run for my current story takes about an hour to reach the point I am interested in. Then if it throws an exception or doesnt work properly, I have to make my fix and run it all again.
And theres not much else I can do while its running either, if I make any other code changes Gradle will recompile everything. So I basically have to sit and watch it, or go watch a clean coders video in another window while it runs. -
I am the keeper and protector of a specific joke I made up while at rock bottom, that is so dark (vantablack levels of darkness), cruel, insensitive and inappropriate in any context to any person, that I'll probably never tell it to anyone.
It's clean. It's not about sexism, racism, religion, war, discrimination, rape and other sensitive topics often joked about. It's also not gross --- it won't make you vomit. It's not personal and doesn't doxx anybody.
I don't even know if I can tell it at any dark jokes contest without being kicked out immediately.
I'll give you just one hint: it's about being in the wrong place at the wrong time. There is no plot twist like "this place is your mom's vagina" --- nothing like that. It's just about being in the wrong place at the wrong time.8 -
Caching in Prestashop 1.6 (idk about 1.7) is fucking bullshit. I don't know who made it but he surely must be an idiot. There is no way that the cache is going to speed up your website after a few days of using it.
Memcache/d - For some strange reason, it gets slower and slower after just a few hours. There is literally almost no entries in memcache, but it becomes slower than without cache? WTF
APC - Do you have multiple websites running? You are out of luck. Do you make a change to your website? Restart PHP to see changes. WTF
Redis - Same as APC, but you have to run flushall manually. WTF
CacheFS - God, this is a fucking monstrosity. It rapes the storage drives so hard, it is like running a fucking benchmark nonstop. 400-600MB writes are completely "normal". I have no idea, what is it doing tho. I would expect that writing ~3MB file to disk doesn't require over 100MB/s disk write for 2(!) or more seconds. Also, it doesn't clean up after itself, so after a few days you are out of disk inodes and you have to setup CRON to clean this shit up regularly. In the end, it makes your website fast, but only as long as you have <={number of CPU cores} customers shopping. Then, it becomes a complete disaster and requests are taking 5+ seconds to finish.3 -
Damn some stupid moves can literally fuck you up.
I just moved to linux distros around 4 to 5 months back. And I have installed and reinstalled it many times. So I thought it's simple and cool af.
So last time when i installed Ubuntu 18.04 i had it installed it on SSD and mounted my home from HDD. I felt super awesome. It worked perfectoo! 😘
And now I had some issues with dual booting so i planned to resort it and make it clean.
So during the installation process there's a part where you gotta select where to installation path and all. Its been a long time since I did a clean installation and TBH i forgot the / and /home . So what i did I put / on my previously maintained home instead of putting it on the SSD.
Now I am FUCKED!
Guys never ever make this mistake. It's baaad. Reaaal bad!2 -
I'm building a script parser to make mods for a game I like. The first step is to write an importer.
The documentation is nonexistent and I'm delving into byte manipulation, which I'm not familiar with - at all. I'm porting existing code from Java to C#, and everything is similar but different enough that I can't always just to a 1:1 transfer.
I get everything working, cleaned up and split into classes so I can write the exporter.
I do an import and the file won't parse. I try all previously know working files and still no good. I clean, rebuild, clean rebuild, run, debug, restart my computer, clear my cache, clean, rebuild. No good.
IT WAS WORKING 5 MINUTES AGO
Proceed to revert to every version from the last hour. No dice.
I was in the wrong folder the whole time.
Navigate to the proper folder, open the filename I know to be good and bingo, works like a charm.
The same project caused me headaches because I had a "== -1", when it should have been "== 1". Between my inexperience with byte manipulation and my untreated astigmatism, I was nearly sent to the shadow realm fixing that.3 -
How do you handle error checking? I always feel sad after I add error checking to a code that was beautifully simple and legible before.
It still remains so but instead of each line meaning something it becomes if( call() == -1 ) return -1; or handleError() or whatever.
Same with try catch if the language supports it.
It's awful to look at.
So awful I end up evading it forever.
"Malloc can't fail right? I mean it's theoetically possible but like nah", "File open? I'm not gonna try catch that! It's a tmp file only my program uses come oooon", all these seemingly reasonable arguments cross my head and makes it hard to check the frigging errors. But then I go to sleep and I KNOW my program is not complete. It's intentionally vulnerable. Fuck.
How do you do it? Is there a magic technique or one has to reach dev nirvana to realise certain ugliness and cluttering is necessary for the greater good sometimes and no design pattern or paradigm can make it clean and complete?15 -
Since we are sharing some of our more interesting commits, what do people think of these commits?
General: pro.user update
297af8f
Refactor: Hide and show Spin Boxes on Normalization
6a4e1f3
Refactor: Dynamic resizing refactoring
964f0ae
Refactor: Dynamic resizing across any screen
5890a35
GUI: Measure screen size and assume the proper size.
13f2cb4
Fix: guitest.cpp has been reafactored
5cbc1b4
Dir: Clean unused directory
32c8384
GUI: Hide and show Spin Boxes on Normalization
84db444
Commits on Jun 28, 2016
GUI: Make boxes more bolded
3d23952
General Commit: 11:03 PM 6/28/2016
678c249
Del: build from previous commit
e428041
Fix: Guitest's compiled code was broken
25f546f
GUI: Make window scrollable.
07091fd
Adjust; Changing directory tree -
OpenSource is fun they said. I being a bored teen thought, ah, another chance to experiment. Discover something new. Now I am into piracy, movies, music, software. If I can get it for free I ain't paying for it. So I went on to GitHub to see what exciting new Repos I could contribute to. I hate already implemented plenty of algorithms in GO for GitHub.com/TheAlgorithms so I was looking something more practical, more beneficial to society. Then I saw it, the perfect repo, not too complex and not amateur. SpotDL/spotify-downloader for downloading songs from Spotify, a grey area coz it's technically piracy. Well not from Spotify, we fetch the info from the Spotify API and search for the songs on YouTubeMusic. They were just about to release v3, a complete rewrite of the codebase stressing code readability and stuff. I spend about a day studying the codebase, trying to findout just where I could make my contribution. I can see outright that there's a huge problem with implementation.
First of all the script spawns 4 processes for downloading songs though you might be downloading only one song. Which means for everytime you run the script you have to wait for 4 other processes to be spawned before any downloading can happen. Sure this is faster when you are downloading more than like 4 songs, but it's actually slower when downloading a single song. But I ignored that coz I assumed that most users download playlists and albums. Anyway we talked with the like lead developer and he was all like, make those PRs anytime you feel like. So I made a really minor first contribution.
I introduced download from Spotify URI functionality, modified like 10 lines of code. I was half expecting that the PR would be merged within hours at most 24 hours coz of how minor of a contribution it was, 5 days in it was pending. So I tagged the lead Dev and he was all appreciative of the PR, calling it real 'clean code' and stuff. 3 more days, the PR is still not merged. I have now stacked 4 more commits to the same PR, I tag the dev and he's like he's waiting to see if my 'feature' will get atleast 10 upvotes so that it can be merged, he links an issue. I go to the issue and my feature is not there, So 11 days after I made my PR I have to write a comment explaining the 'feature' introduced in my PR and then wait for 10 upvotes.
I was like f**k this, I'll just develop on my fork if you want the features on my fork, you will make your own PR! I am so done with OpenSource, development is slow. I have no idea how you guys do it. I can't handle development where I don't have write access.6 -
I'm making a booklet of some handy notes. So, the old trick is print in pages of 4, to make binding easier. I spool about 60 of those and then it starts printing in my manual duplex until
*a wild blank line has been spotted*
`wat?`
I go back and see that I've not noticed a trail of white blanks that had been slowly creepily increasing in the print space where the text should be. Almost 20 of my pages are wasted. I take out the print cartridge and wipe the drum, run the cleaning sequence on a clean sheet and try to print.
Presto! good as new!
Sippin some coffee, browsing the web.. oh and woah! The blank reappears and it is now bigger. The previous 12 pages are not affected? wth
I do this whole thing again. Wipe and print. It works. And along the lines of 15 or so prints, the blank appears again, bigger and bolder. wth. I really need those prints now.
If it was broken, I'd have fixed it in the afternoon, but it is evening now. No one opens at this hour. Why is y printer fucking with me? -
Facing some down - simultaneously somehow as dev and privately.
The dev part partly triggered by another burning project. Our team deep in shit up to the chin... And this unanswerable question: who is to blame? Everyone is working up their arses, but the result is still some sparkling firework ship wreck, that only held together for the demo to the board. It's not that we are stupid or lazy, yet we push some unmaintainable spaghetti, because this shit just gotta work.
Dunno, somehow this object orientation / pattern ideologies were also kind of depressing to me: partly because they smell like attempt to enlighten the inept by stupid receipts - and of course then deep down there's this nagging question if I'm not one of this inept not knowing the newest fashion template from the catalogue..
Then this Clean Code - Craftsmanship shit is bugging me similarly. Liked Robert C. Martin's book, but now I picked up some "Clean C++" and.. I kinda feel dumbed down if they try to sell the KISS principle to a 36 year-old physicist/engineer. Good for them that all our legacy shit und own fuck ups nourish this whole industry of well-meaning advisers. Argh, just fuck it, you priests, sell your obvious calendar mottos elsewhere, they are are just as useful as telling a griever that "rain follows sunshine". - As if they would not some time use the raw pointer that their coworker gave 'em, to ship shit tomorrow? -
Programming is like when you need to clean up cables (make them look better).
You start motivated, you got a good idea of how you are going to it.... and after some time passes and you see nothing's better now... you say "fuck it" and continue to do what you wanted to do. -
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 -
This article about the types of legacy code bases you will have to deal with just made my day!
Not only do I have every one it describes but somehow it even made me laugh at thought of each of the std riddled petri dishes of code that I reluctantly maintain... My "Happy Place" is a folder dedicated to reliquary projects I like to look at when I feel sad to lift my spirits and restore hope that one day things will be better.
Do you have any definitions to add or know where to find more? I'm hooked.
Link: https://medium.com/@dylanbeattie/...
Excerpt:
The Reliquary
The reliquary is that one repository full of really good ideas. Clean code. Brilliant algorithms. The OpenID implementation that you optimised until it shone. Classes so beautifully designed and perfectly documented that they’d make a senior architect weep.
You remember the big rewrite? The project that was going to fix everything, only you never worked out how to actually launch the thing, or get any revenue from it? The reliquary is where you’ve preserved it, pickled in revision control like a fabulous museum specimen. A treasury of good code and good ideas; maybe even an entire codebase that was “a couple of weeks” away from shipping before somebody finally looked at the number of critical features the team had somehow forgotten to include and discovered — to everybody’s surprise — that validated XHTML, normalised data models and 95% test coverage are not actually features any of your end users cared about.
Like Buran or the Spruce Goose, the surviving artefacts stand as a testament to the quality of your engineering… and a poignant reminder of just how much fun engineers can have building high-quality stuff that nobody actually wants to use. -
Does it make sense to buy a Nintendo Switch second hand? What should I look for, besides that the console is clean and the screen has no burn-ins or dead spots?6
-
On The Move Moving and Junk: Your Trusted Moving Experts in Mississauga, Toronto, Aurora, Barrie, Beaverton, and Markham
When it comes to moving, finding the best movers can make all the difference. Whether you’re relocating to a new home, office, or need junk removal services, On The Move Moving and Junk offers professional and reliable services in Mississauga, Toronto, Aurora, Barrie, Beaverton, and Markham. We are dedicated to providing seamless, efficient, and affordable moving solutions for every client.
With years of experience and a commitment to customer satisfaction, we are proud to be considered the best movers in Mississauga, Toronto, Aurora, Barrie, Beaverton, and Markham. Here's why you should choose On The Move Moving and Junk for your next move.
Why Choose On The Move Moving and Junk?
Best Movers in Mississauga: Are you looking for the best movers in Mississauga? Look no further! At On The Move Moving and Junk, we offer top-notch moving services tailored to your specific needs. From residential moves to office relocations, we provide fast, reliable, and affordable moving solutions to ensure a hassle-free experience.
Best Movers in Toronto: When it comes to moving in Toronto, our team of expert movers is here to help. Whether you are moving to a new condo, house, or apartment, we are the best movers in Toronto to handle all your moving needs. Our team is experienced in navigating Toronto's busy streets, ensuring your items are delivered safely and on time.
Best Movers in Aurora: Moving in Aurora? At On The Move Moving and Junk, we pride ourselves on being the best movers in Aurora. Our team is equipped to handle any type of move, from local to long-distance, residential to commercial. We take care of your belongings with the utmost care and attention, providing you with a smooth, efficient moving experience.
Best Movers in Barrie: If you're planning a move in Barrie, our expert movers are here to make your transition as seamless as possible. As the best movers in Barrie, we offer a full range of moving services, including packing, loading, and unloading. Whether you're moving within Barrie or to another city, we make sure everything is handled with care.
Best Movers in Beaverton: At On The Move Moving and Junk, we are proud to be the best movers in Beaverton. Our team offers professional and affordable moving services to homeowners and businesses alike. Whether you need help with a small local move or a larger commercial relocation, we’re here to help.
Best Movers in Markham: When you need the best movers in Markham, we are the go-to choice. Our moving services are designed to meet your needs, whether you’re relocating to a new apartment or moving your office across town. We ensure that your move is completed on time, on budget, and without any stress.
Our Moving Services
Residential Moves: Whether you’re moving to a new home, apartment, or condo, On The Move Moving and Junk offers comprehensive residential moving services. We take care of everything, from packing and disassembling furniture to safely transporting your belongings to your new home.
Commercial Moves: Our team also specializes in commercial relocations. Whether you’re moving an office, retail store, or warehouse, we offer best movers in Toronto and beyond to ensure that your business move is smooth and efficient, with minimal downtime.
Packing and Unpacking Services: Packing can be one of the most stressful parts of moving. Our team of professionals will carefully pack and unpack your items, making sure everything is securely transported and ready for use in your new location.
Junk Removal: In addition to our moving services, we also provide junk removal services for those who need to clear out unwanted items. We help you declutter before or after a move, ensuring your space is clean and organized.
Why On The Move Moving and Junk?
Experienced Team: As the best movers in Mississauga, Toronto, Aurora, Barrie, Beaverton, and Markham, our team is experienced and trained to handle any type of move with ease. We ensure that your belongings are carefully packed, transported, and unloaded safely.
Affordable Pricing: We offer competitive and transparent pricing with no hidden fees, ensuring that you receive the best value for your money. Whether you’re moving across town or to a different city, we provide affordable moving services without compromising on quality.
Comprehensive Moving Solutions: From residential moves to commercial relocations, we offer a wide range of moving services to meet your needs. We can also assist with packing, unpacking, and junk removal to ensure a stress-free experience.
Efficient and Reliable: We understand that time is valuable, so we make sure to stick to schedules and deadlines, ensuring that your move is completed quickly and without delays.5 -
A1 Auto Spa: Your Top Choice for Car Detailing Near Me in Brampton
At A1 Auto Spa we understand the search for “car detailing near me” means you want convenient, professional service close to home. Located on Parity Rd, Brampton, ON L6X 5M5, Canada, our facility offers comprehensive car detailing solutions designed to restore your vehicle’s appearance, protect its finish, and exceed your expectations—all within minutes of your neighborhood.
Complete Exterior and Interior Detailing
Our car detailing near me services include a full suite of exterior and interior treatments tailored to your needs. Exterior detailing begins with a hand wash and decontamination using pH-balanced shampoos and clay-bar treatment to remove pollutants. Paint correction and polishing eliminate swirl marks and light scratches before applying a protective wax or sealant. Wheels and tires receive specialized cleaners and dressings to enhance curb appeal. Interior detailing covers vacuuming, steam extraction, and fabric shampooing to remove dirt, stains, and allergens. Leather surfaces are cleaned and conditioned, and dashboards, consoles, and trim are treated with UV-resistant protectants. Every service is performed by certified technicians following a multi-step protocol for consistent, high-quality results.
Mobile and On-Site Convenience
Searching for “car detailing near me” often means you need flexibility in location and timing. A1 Auto Spa offers both in-shop and mobile car detailing near me options. Our fully equipped service vans travel throughout Brampton to deliver the same premium detailing packages at your home or workplace. All water, power, and eco-friendly products are carried on board, ensuring no compromise in quality or environmental responsibility.
Transparent Pricing and Custom Packages
We know that finding “car detailing near me” should not mean hidden fees or surprises. A1 Auto Spa provides clear, competitive pricing and customizable packages. Choose from individual services—such as exterior wash, interior deep clean, paint correction, or ceramic coating—or select a complete detail package for full interior and exterior rejuvenation. Our staff will explain each option and recommend the ideal combination to fit your budget and vehicle condition.
Local Expertise and Quality Assurance
When you search “car detailing near me” you deserve a team that knows Brampton roads, weather, and environmental factors. Our technicians understand local conditions—from winter road salt to summer pollen—and select products and methods optimized for lasting protection. Every detail job undergoes a 20-point quality inspection to ensure polish, clarity, and cleanliness meet our rigorous standards.
Why Choose A1 Auto Spa
Local Convenience and Reliability
Our Brampton facility and mobile service vans make “car detailing near me” a seamless experience.
Certified Technicians and Premium Products
We use industry-leading tools, eco-friendly cleaners, and advanced coatings for salon-quality results.
Customized Detailing Packages
Pick only the services you need or choose a comprehensive package for full restoration and protection.
Eco-Responsible Practices
Biodegradable solutions and water-efficient techniques demonstrate our commitment to the environment.
100% Satisfaction Guarantee
If any aspect of your detail does not meet your expectations, we’ll return at no extra charge to make it right.
Contact Us
To book the best “car detailing near me” experience in Brampton call A1 Auto Spa at +1 249-594-1313 or visit us at Parity Rd, Brampton, ON L6X 5M5, Canada. Our team will help you select the perfect detailing package and schedule a convenient appointment—whether at our shop or your driveway. Trust A1 Auto Spa for professional car detailing near you that leaves your vehicle looking its absolute best.334 -
Straight Pressure South Florida: Your Local Power Washing Company Offering Top Pressure Washing Deals in South Florida
At Straight Pressure South Florida, we take pride in being your trusted local power washing company. Located in Hialeah, FL, our team is dedicated to providing high-quality pressure washing services to both residential and commercial properties across South Florida. With our expert knowledge and state-of-the-art equipment, we offer a variety of services that can restore the beauty of your home or business. We also offer exclusive pressure washing deals South Florida to ensure you receive the best value for our top-notch services.
Local Power Washing Company: Serving South Florida with Excellence
As a locally owned and operated business, Straight Pressure South Florida understands the needs of our community and strives to deliver exceptional service at competitive rates. When you're looking for a local power washing company, we’re the team you can count on to get the job done right. Our services include everything from pressure washing your driveway and patio to cleaning your building exterior and roof. We use advanced power washing equipment that is both effective and safe for your property.
Being local means we're always available when you need us and can respond quickly to any cleaning request. Whether you're a homeowner, business owner, or property manager, we’re committed to providing you with the highest level of service and satisfaction.
Pressure Washing Deals South Florida: Affordable Cleaning Solutions
At Straight Pressure South Florida, we believe that keeping your property clean shouldn't break the bank. That’s why we offer exclusive pressure washing deals South Florida to ensure you get the best value for your money. Whether you need your driveway cleaned, your building's exterior washed, or your roof refreshed, we have special offers that make our premium services more affordable.
Our deals are designed to make it easy for you to take advantage of our expert pressure washing services without stretching your budget. Contact us today to learn more about our current promotions and book an appointment at a great price.
Straight Pressure South Florida: The Name You Can Trust
When you choose Straight Pressure South Florida, you’re choosing a company that values quality, reliability, and customer satisfaction. Our team is fully trained and experienced in all aspects of pressure washing. We take the time to understand your specific needs and tailor our services accordingly, ensuring the best possible results for every project. Whether you need residential, commercial, or industrial cleaning, we are here to provide a customized solution that suits your property.
Straight Pressure Pressure Washing: High-Quality Services for Every Need
At Straight Pressure South Florida, our Straight Pressure pressure washing service is one of the best in the business. We specialize in a wide range of pressure washing services, including:
House Washing: Restore the beauty of your home’s exterior, removing dirt, grime, and mildew.
Driveway Cleaning: Clean and restore your driveway by removing oil stains, dirt, and other contaminants.
Roof Cleaning: Protect your roof from mold, algae, and debris, enhancing its lifespan.
Deck and Patio Cleaning: Bring back the original look of your outdoor spaces with our expert cleaning services.
Our Straight Pressure pressure washing method ensures that all areas of your property are cleaned effectively, without causing any damage. We use eco-friendly cleaning solutions and state-of-the-art equipment to give your property the best care it deserves.
Why Choose Straight Pressure South Florida?
Local Expertise: As a local company, we understand the specific needs of South Florida homes and businesses, and we tailor our services to meet those needs.
Affordable Pricing: We offer pressure washing deals South Florida to ensure our customers get the best value.
Professional Service: Our team of skilled professionals uses the latest equipment and techniques to achieve the highest quality results.
Eco-Friendly: We use safe, eco-friendly cleaning products that are gentle on your property and the environment.
Contact Straight Pressure South Florida Today!
Ready to experience the best in pressure washing? Straight Pressure South Florida is here to help. Whether you're looking for a local power washing company or fantastic pressure washing deals South Florida, our team is ready to tackle your next project. Call us today at +1 (786) 631-2927 or visit us at 7874 NW 175th St, Hialeah, FL 33015, United States, to learn more about our services or schedule your next appointment.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 -
FrigoMaster: Your Trusted Source for Industrial Congeladores and Vitrinas Pasteleras in Bucaramanga
When it comes to commercial refrigeration, having the right equipment can make all the difference for your business’s efficiency and product quality. At FrigoMaster, located at Cra. 10 #28-02, Comuna 4 Occidental, Bucaramanga, Santander, Colombia, we specialize in offering high-quality refrigeration solutions tailored to various industries. Whether you need a congelador vertical industrial, a congelador industrial vertical, a congelador horizontal pequeño, or elegant vitrinas pasteleras, FrigoMaster is the partner you can trust.
Congelador Vertical Industrial: Efficient Storage with Easy Access
A congelador vertical industrial is designed for businesses that require large freezing capacity but also want efficient use of space and easy product access. Unlike horizontal freezers, vertical industrial freezers allow for organized storage with multiple shelves and compartments, making inventory management simpler and faster.
At FrigoMaster, our congeladores verticales industriales are built to endure the demands of commercial environments such as supermarkets, food processing plants, and restaurants. These freezers provide powerful cooling systems to maintain consistent low temperatures, ensuring the quality and safety of your frozen products.
Congelador Industrial Vertical: Durable and Space-Saving
Similarly, the congelador industrial vertical is ideal for businesses that have limited floor space but still require large freezing capacity. Their upright design takes advantage of vertical space, making them a favorite in tight commercial kitchens or retail spaces.
Our industrial vertical freezers at FrigoMaster are manufactured with robust materials and feature energy-efficient compressors, ensuring your products stay frozen with minimal energy consumption. The doors are designed for easy opening and closing, reducing cold air loss and improving overall efficiency.
Congelador Horizontal Pequeño: Compact Yet Powerful
Not all businesses require large industrial freezers. For smaller operations or spaces where flexibility is essential, a congelador horizontal pequeño can be the perfect solution. These chest freezers offer excellent freezing capacity in a compact design, making them suitable for small stores, cafes, or specialty food shops.
FrigoMaster’s congeladores horizontales pequeños maintain optimal freezing temperatures while being easy to operate and clean. Their simple lid design provides wide access to stored items, making them a practical choice for businesses with smaller frozen inventory needs.
Vitrinas Pasteleras: Showcase Your Creations with Style
For bakeries, cafes, and pastry shops, presentation is just as important as freshness. Our vitrinas pasteleras at FrigoMaster combine refrigeration with elegant display features, allowing you to showcase your cakes, pastries, and desserts in an appealing and hygienic manner.
These refrigerated display cases come equipped with glass panels, LED lighting, and adjustable shelving to make your products look irresistible to customers. Not only do vitrinas pasteleras keep your baked goods fresh, but they also help increase sales by attracting customer attention and making selection easier.
Why Choose FrigoMaster?
FrigoMaster is a trusted refrigeration provider throughout Bucaramanga and Santander, known for:
Offering a wide selection of congeladores verticales industriales, congeladores industriales verticales, congeladores horizontales pequeños, and vitrinas pasteleras.
Providing products built with quality materials and the latest refrigeration technology.
Competitive pricing tailored to the needs of small and large businesses alike.
Exceptional customer service, from product selection to delivery and installation.
Expert advice to help you find the perfect refrigeration solution for your business.
Visit FrigoMaster Today
For reliable refrigeration solutions that keep your products fresh and your business efficient, visit FrigoMaster at Cra. 10 #28-02, Comuna 4 Occidental, Bucaramanga. Contact us at +57 322 849 5445 to learn more about our congeladores verticales industriales, congeladores industriales verticales, congeladores horizontales pequeños, and vitrinas pasteleras.
Let FrigoMaster help you enhance your business with refrigeration equipment that meets your specific needs and budget.5 -
Elite Pressure Washing & Home Services: Professional Brick Cleaning Services & Fence Pressure Washing
At Elite Pressure Washing & Home Services, we know how important it is to maintain the exterior of your home or business. Whether you're dealing with dirty bricks or a weathered fence, our expert services will help restore your property's beauty. We proudly offer brick cleaning services and fence pressure washing in Meriden, CT, and surrounding areas. With our professional-grade equipment and experienced team, we guarantee outstanding results that will leave your property looking fresh and well-maintained.
Brick Cleaning Services
Bricks are a popular building material known for their durability, but they can also collect dirt, grime, mold, and stains over time. Our brick cleaning services are designed to preserve the beauty and integrity of your brick surfaces, from home exteriors to patios, walkways, and fireplaces. With our advanced cleaning techniques, we ensure that your bricks are thoroughly cleaned without causing any damage.
Our brick cleaning services include:
Exterior Brick Cleaning: The brick exterior of your home can become stained with dirt, mildew, or algae over time. We use soft washing and high-pressure cleaning techniques to remove these unsightly stains, restoring your home’s curb appeal.
Chimney and Fireplace Cleaning: Brick chimneys and fireplaces can accumulate soot and other contaminants. Our professional cleaning services will ensure your chimney looks clean, while also improving safety by removing build-up.
Patio and Walkway Cleaning: Whether your brick patio or walkway has become covered with moss or dirt, our team can revitalize it with our gentle yet effective brick cleaning process.
Mold and Mildew Removal: Mold and mildew can cause serious damage to your brick surfaces, especially if left untreated. Our brick cleaning services include mold and mildew removal to prevent long-term damage and ensure a safe, clean environment.
Using the latest equipment and eco-friendly cleaning solutions, we can effectively remove stains and dirt from your brick surfaces, extending their lifespan while maintaining their natural beauty.
Fence Pressure Washing
Fences are exposed to the elements year-round, leading to the accumulation of dirt, grime, mold, algae, and even mildew. Over time, this can not only damage your fence but also make it look worn and unattractive. Our fence pressure washing service will restore the beauty of your fence, whether it’s wood, vinyl, or metal, and extend its lifespan by removing harmful contaminants.
Our fence pressure washing services include:
Wood Fence Cleaning: Over time, wood fences can become discolored by algae, mold, and dirt. We use soft washing techniques that remove grime without damaging the wood, restoring its natural look and preventing rot or decay.
Vinyl and Metal Fence Cleaning: Vinyl and metal fences can also accumulate dirt and stains that detract from their appearance. Our pressure washing service effectively removes these contaminants, brightening up your fence and improving its curb appeal.
Stain Removal: Stains from dirt, grease, or organic growth can tarnish the appearance of your fence. Our professional-grade pressure washing equipment removes even the toughest stains, making your fence look as good as new.
Preservation and Maintenance: Regular fence cleaning not only improves the look of your property but also helps prevent long-term damage caused by mold, algae, and dirt. By scheduling regular fence pressure washing, you can prolong the life of your fence and keep it looking fresh for years to come.
Whether you have a wooden privacy fence, a chain-link fence, or a decorative iron fence, our expert team at Elite Pressure Washing & Home Services can handle it all. We use the appropriate pressure levels and eco-friendly cleaners to ensure the best possible results without causing damage to your fence.
Why Choose Elite Pressure Washing & Home Services?
When it comes to brick cleaning services and fence pressure washing, Elite Pressure Washing & Home Services stands out as the top choice for property owners in Meriden, CT, and surrounding areas. Here’s why:
1 -
Southern Pro Wash & Seal: Enhance Your Property’s Curb Appeal with Professional Paver Sealing in Lakeland, FL
At Southern Pro Wash & Seal, we specialize in helping homeowners and businesses in Lakeland, FL improve the look and longevity of their outdoor spaces. One of the most effective ways to enhance the curb appeal of your property is through paver sealing. Paver sealing not only beautifies your surfaces but also protects them from the elements, ensuring they last longer and remain stunning for years to come.
In this article, we’ll share essential paver maintenance tips for Lakeland, FL homeowners and answer some frequently asked questions to help you make informed decisions about your paver care and sealing needs.
Improve Curb Appeal with Paver Sealing in Lakeland, FL
When it comes to improving curb appeal, paver sealing is one of the best investments you can make for your home or business. Whether you have a driveway, patio, pool deck, or walkway made of pavers, sealing these surfaces can make a world of difference. Here's why:
Protects Against the Elements: Lakeland, FL’s sunny, humid climate can take a toll on your pavers. Sealing them creates a protective barrier that prevents damage from UV rays, water, mold, mildew, and stains from oil or dirt.
Restores Color and Beauty: Over time, pavers can fade and lose their luster. Sealing your pavers brings back their natural color and provides a glossy or matte finish that makes your driveway or patio look like new again.
Prevents Weeds and Growth: Sealing your pavers helps prevent weeds, moss, and algae from growing between the joints. This not only keeps your pavers looking neat but also reduces maintenance over time.
Improves Durability: Paver sealing provides a layer of protection that helps your pavers withstand wear and tear, making them more durable and long-lasting.
If you want to boost the visual appeal and longevity of your outdoor surfaces, paver sealing in Lakeland, FL is the perfect solution. Southern Pro Wash & Seal offers expert sealing services tailored to the unique needs of each client, ensuring high-quality results every time.
Paver Maintenance Tips for Lakeland, FL Homeowners
Proper paver maintenance is key to extending the lifespan of your driveway, patio, or walkway. Whether you’ve recently had your pavers sealed or are preparing to, here are some essential paver maintenance tips for Lakeland, FL homeowners to keep your surfaces in great condition:
1. Regular Cleaning
Routine Cleaning: To maintain your pavers’ appearance, regularly remove dirt, leaves, and debris with a broom or blower. For deeper cleaning, use a pressure washer at a low setting to avoid damaging the pavers.
Stain Removal: If you notice oil or grease stains, use a specialized cleaner designed for pavers. Make sure to clean stains as soon as they appear to prevent them from setting.
2. Address Weeds and Moss
Weed Removal: Weeds can easily grow between paver joints, which not only looks unattractive but can also cause long-term damage. You can prevent weed growth by applying a weed killer or removing them manually.
Moss or Algae: If your pavers have developed moss or algae, gently scrub the area with a soft brush and use an algae remover if necessary. Consider using a sealant that provides added protection against growth.
3. Monitor for Settling or Shifting
Check for Shifting: Over time, pavers may shift or settle due to ground movement or heavy traffic. If you notice this happening, you may need to adjust the pavers and reapply sand to fill the joints. A professional contractor can assist with this if necessary.
4. Reapply Sealer Every Few Years
Sealer Maintenance: Depending on the climate and wear, pavers should be resealed every 1 to 3 years. This will help maintain their protection and appearance. If you notice your pavers looking dull or water no longer beads on the surface, it’s time to reseal them.
5. Ensure Proper Drainage
Drainage Considerations: Ensure that your pavers have proper drainage to avoid water pooling, which can cause long-term damage. If you notice pooling water, it may be necessary to adjust the grading of your pavers.
Following these paver maintenance tips will help keep your outdoor surfaces looking great and ensure that your investment in pavers lasts for years to come. If you’re unsure about performing maintenance tasks yourself or need assistance, Southern Pro Wash & Seal is here to help with professional cleaning, sealing, and repairs.8 -
Miami Tech Swap: The Best Place to Sell Your Game Consoles in Miami
Looking to sell your game consoles in Miami? Whether you have an Oculus Quest, a Nintendo Switch, or any other gaming console, Miami Tech Swap offers the best cash offers in Miami for your used or unwanted electronics. We make the process fast, easy, and secure, giving you instant cash for your gaming devices. Located at 11201 NW 12th St, Miami, FL 33172, we are ready to help you turn your game consoles into cash today.
We Buy Game Consoles in Miami – Fast Cash for Your Gaming Gear
At Miami Tech Swap, we buy game consoles in Miami every day. From the latest gaming systems to older models, we offer competitive prices for your PlayStation, Xbox, Nintendo Switch, and more. Whether you’re upgrading to a newer system or no longer need your current one, we make it simple for you to sell your game console and get cash quickly.
Here’s how the process works:
Bring your game console into our store at 11201 NW 12th St, Miami, FL 33172.
We’ll evaluate the condition and model of your console.
Receive a fair, instant cash offer, and walk out with cash in hand!
No need to deal with online listings or waiting for buyers—bring your game console to us, and we’ll pay you on the spot.
Sell Oculus Quest in Miami – Get Cash for Your Virtual Reality Headset
If you're ready to sell your Oculus Quest in Miami, Miami Tech Swap is the place to go. Whether you have the Oculus Quest, Quest 2, or the latest model, we offer top-dollar cash offers for your virtual reality headset. With the growing demand for VR devices, we’ll ensure you get a competitive price for your used Oculus Quest.
Selling your Oculus Quest to us is simple:
Bring in your Oculus Quest headset and any accessories to our store.
Our team will evaluate the condition and offer you a fair cash price.
Accept the offer, and you’ll walk out with cash in hand.
If you're upgrading to a new VR system or simply no longer use your Oculus Quest, we make it easy to get cash quickly.
Sell Nintendo Switch in Miami – Instant Cash for Your Console
Ready to sell your Nintendo Switch in Miami? Whether you have the original model, the Lite version, or the OLED version, Miami Tech Swap is ready to buy your Nintendo Switch for cash. The Nintendo Switch remains one of the most popular consoles, and we offer fair cash prices for used systems in any condition.
Here’s how to sell your Nintendo Switch in Miami:
Bring your Nintendo Switch into our store at 11201 NW 12th St, Miami, FL 33172.
Our experts will evaluate the condition of your console and accessories.
Receive a competitive cash offer, and get paid immediately.
Whether you have a console in perfect condition or a used one with a bit of wear and tear, we’ll offer you a great price for your Nintendo Switch.
Cash for Game Consoles in Miami – Simple and Fast Transactions
At Miami Tech Swap, we make selling your game consoles easy. Whether you're looking to sell your Oculus Quest, sell your Nintendo Switch, or simply cash out for your gaming system, we offer a fast, hassle-free way to turn your old consoles into cash.
Why choose us?
Instant Cash: Get paid the same day with no delays or waiting.
Fair and Competitive Offers: We offer competitive cash prices based on the current market value of your gaming consoles.
Easy and Convenient: No shipping, no waiting. Bring your consoles to us, and get cash immediately.
Secure Transactions: We ensure that all devices are wiped clean before resale, giving you peace of mind.
Why Choose Miami Tech Swap?
Fair Prices for All Consoles: From Oculus Quest to Nintendo Switch and other game systems, we offer competitive pricing.
Instant Payment: Get cash for your game consoles on the spot, no waiting.
Safe and Secure: We ensure that your personal information is fully erased from any devices.
Convenient Location: We are located at 11201 NW 12th St, Miami, FL 33172, making it easy for you to stop by and sell your consoles.
Contact Miami Tech Swap Today
Ready to sell your game consoles in Miami or get cash for your Oculus Quest or Nintendo Switch? Visit Miami Tech Swap today! Call us at +1 (786) 588-1169 or stop by 11201 NW 12th St, Miami, FL 33172 for a free quote and instant cash offer.
At Miami Tech Swap, we are here to help you turn your used gaming consoles into cash—fast and easy!2 -
Spotless Clean by Peter: Expert Hoarding Cleanup Services for Disaster, Fire, Water Damage, and Odor Removal in Boston
At Spotless Clean by Peter, we understand that hoarding can result in more than just clutter – it can lead to significant damage from disasters, fire, water, and unpleasant odors that make your home or property uninhabitable. Whether it’s hoarding disaster cleanup, hoarding fire damage cleanup, hoarding water damage cleanup, or hoarding odor removal, our team is here to help restore your space to a clean, safe, and livable condition.
As a trusted cleaning service in Boston, MA, we specialize in providing comprehensive hoarding cleanup solutions that address the aftermath of various types of damage, from natural disasters to accidental fires and water damage. Our professional and compassionate team is here to help you navigate through these challenging situations with care, respect, and efficiency.
Why Choose Spotless Clean by Peter for Hoarding Cleanup?
Hoarding situations often require more than just basic cleaning – they involve sensitive, specialized care for both the space and the individual. Here’s why Spotless Clean by Peter is the best choice for your hoarding cleanup needs:
Specialized Expertise: Our team is trained in handling the unique challenges of hoarding, including dealing with damage from fire, water, and disasters. We know how to restore your space quickly and effectively.
Compassionate Approach: We understand the emotional toll hoarding can have on individuals and families. We work with empathy and respect to help you through the process in a way that’s comfortable and stress-free.
Comprehensive Services: We offer a full range of services, including hoarding disaster cleanup, hoarding fire damage cleanup, hoarding water damage cleanup, and hoarding odor removal, addressing all aspects of the cleanup process.
Advanced Equipment and Techniques: We use the latest cleaning technologies, safe disposal methods, and eco-friendly cleaning products to ensure your home or property is not only clean but also safe.
Fast, Efficient, and Reliable: We understand the urgency of restoring your space after a disaster, fire, or water damage. We provide prompt, reliable services to get your home or property back to its pre-damaged state as quickly as possible.
Now let’s take a closer look at the specific hoarding cleanup services we offer.
Our Hoarding Cleanup Services
Hoarding Disaster Cleanup: Addressing the Aftermath of Natural Disasters
Hoarding can make disaster cleanup even more complicated. Whether your home has been affected by a flood, earthquake, or storm, Spotless Clean by Peter is here to help. Our hoarding disaster cleanup service is designed to tackle the mess and damage caused by unexpected events, restoring your home to a safe, livable space.
Our hoarding disaster cleanup services include:
Damage Assessment: We begin by assessing the damage caused by the disaster. Whether it’s debris, flooding, or structural damage, we’ll determine the best course of action for cleanup.
Clutter Removal: We clear out any clutter that may have exacerbated the damage, carefully sorting through items and removing debris.
Cleaning and Sanitizing: After debris removal, we thoroughly clean and sanitize all affected areas, removing contaminants, mold, and bacteria that may have developed due to water or storm damage.
Restoration Services: In some cases, we provide restoration services, including repairs to drywall, flooring, and other structural elements affected by the disaster.
When disaster strikes, you need a team you can trust to clean up and restore your home quickly and efficiently. Spotless Clean by Peter is your go-to provider for hoarding disaster cleanup in Boston, MA.
Hoarding Fire Damage Cleanup: Restoring Your Home After a Fire
Fires cause devastating damage, especially in hoarded spaces where combustible materials are more likely to ignite. If your home or property has been affected by fire, Spotless Clean by Peter offers hoarding fire damage cleanup to help you get back on track.
Our hoarding fire damage cleanup services include:
Fire Damage Assessment: We conduct a thorough assessment of the damage caused by the fire, identifying structural issues, smoke damage, and the extent of the damage to personal belongings.
Soot and Smoke Removal: Soot and smoke can permeate the entire house, leaving behind toxic residue. We use specialized equipment to remove soot and smoke stains from walls, furniture, and carpets.
Clutter Removal and Sorting: We assist in sorting through the debris and removing any remaining hoarded items that have been affected by fire damage.
Deep Cleaning and Odor Removal: We clean every surface of the affected areas and use professional deodorizing techniques to eliminate lingering smoke odors, leaving your home smelling fresh.2 -
Boujee Mobile Pet Grooming: Miami's Leading Mobile Grooming Specialists
At Boujee Mobile Pet Grooming, we are proud to be the Miami mobile grooming specialists that pet owners trust for all their grooming needs. Our professional grooming services are designed to make your pet look and feel their best—right from the comfort of your home. Whether you’re looking for a quick wash or a complete grooming session, we bring top-tier grooming services directly to your door. Serving Hialeah and surrounding areas, we are the go-to mobile pet grooming near me solution in Miami, FL.
Why Choose Boujee Mobile Pet Grooming?
When you search for mobile pet grooming near me in Miami, you want a service that’s convenient, affordable, and, most importantly, safe for your beloved pets. Here’s why Boujee Mobile Pet Grooming stands out as the best choice for Miami pet owners:
1. Convenient and Stress-Free Mobile Grooming in Miami
One of the greatest benefits of choosing Miami mobile grooming specialists like us is the sheer convenience. No need to drive to a grooming salon, wait in line, or deal with your pet’s anxiety from traveling. With our mobile pet grooming near me service, we bring the grooming salon to your doorstep, making the entire experience stress-free for both you and your pet.
Save Time and Effort: We offer flexible scheduling options that work around your busy life, ensuring that your pet gets the care they need without you having to leave your home.
Comfort for Your Pet: Many pets experience stress at traditional grooming salons. Our mobile grooming service eliminates this issue, as your pet can stay in a familiar, calming environment.
Personalized Attention: In our mobile grooming van, your pet receives one-on-one attention, ensuring that they’re never rushed or distracted during their grooming session.
2. Professional Miami Mobile Grooming Specialists
As Miami mobile grooming specialists, we are committed to providing exceptional care for your pets. Our team is experienced in handling pets of all sizes and breeds, ensuring your dog, cat, or other furry companion is groomed to perfection. From bath time to nail trimming, here are some of the grooming services we offer:
Full Grooming Services: Including bathing, haircuts, and trimming to ensure your pet looks great and feels comfortable.
De-shedding: For pets that shed excessively, we offer de-shedding treatments that reduce shedding and make your pet's coat more manageable.
Nail Clipping: Regular nail trimming is essential for your pet’s health, and we make sure to trim their nails safely.
Ear Cleaning: We carefully clean your pet’s ears to prevent infections and ensure their overall well-being.
Facial Cleaning and Eye Care: Our groomers ensure your pet’s face and eyes are properly cleaned, minimizing irritation and promoting hygiene.
3. Safe and High-Quality Grooming Products
At Boujee Mobile Pet Grooming, we use only safe, pet-friendly grooming products to ensure that your pet’s skin and coat are treated with the utmost care. We understand that pets have sensitive skin, which is why we choose high-quality shampoos, conditioners, and tools designed to protect their health while giving them the best grooming experience possible.
Miami’s Most Trusted Mobile Grooming Near Me Service
As a trusted mobile pet grooming near me provider, Boujee Mobile Pet Grooming serves not just Miami, but also Hialeah and neighboring communities. Whether you need regular grooming services or an occasional touch-up, we are here to provide a reliable and high-quality grooming experience for your pets.
Why Trust Boujee Mobile Pet Grooming for Your Pets?
Experienced Groomers: Our groomers are highly trained and skilled in providing top-notch grooming services for all types of pets.
Stress-Free Experience: We make grooming a pleasant experience for your pet by offering a quiet, safe, and familiar environment.
Affordable and Convenient: With our flexible scheduling, affordable pricing, and professional grooming services, we offer the best value for your money.
Book Your Appointment Today
If you're searching for mobile pet grooming near me or need Miami mobile grooming specialists, Boujee Mobile Pet Grooming is here to help. We provide grooming services for dogs, cats, and other pets, ensuring they are pampered and well-cared for. Call us at +1 305-522-2013 to schedule your next grooming session and experience the convenience and quality that only Boujee Mobile Pet Grooming can offer.
1 -
For players in Bangladesh seeking a reliable source of information about online casinos and sports betting, https://pinupbd.blog/ has become a central hub worth exploring. This platform isn’t just another affiliate site – it’s a dedicated blog offering news, reviews, tutorials, and expert tips tailored specifically for Bangladeshi users interested in the Pin-Up gaming ecosystem.
The blog provides detailed insights into how to register and deposit safely using local methods like bKash, Nagad, and Rocket. It also walks readers through the latest promotions, bonuses, and updates across Pin-Up’s casino and sportsbook platforms. Whether you're curious about the newest slot releases or want to learn how to place smarter bets on cricket or football, the blog provides step-by-step guidance that’s easy to understand.
Additionally, keeps users updated on changes in gaming laws, platform security, and responsible gambling measures in Bangladesh. With a clean design, helpful visuals, and frequently updated content, this site has become an essential resource for both beginner and seasoned gamblers who want to make informed decisions while enjoying their favorite games online.3 -
Pressure Clean Driveways with Excel Window Cleaning & Soft Wash Roof Cleaning
Your driveway is one of the first things people notice when they approach your home or business. Over time, it can accumulate dirt, oil stains, moss, algae, and other debris, diminishing the curb appeal of your property. At Excel Window Cleaning & Soft Wash Roof Cleaning, we specialize in professional pressure clean driveway services that restore the beauty of your driveway, making it look brand new again. Serving Aberglasslyn, NSW, and the surrounding areas, we are your go-to experts for driveway cleaning.
Why Choose Excel Window Cleaning & Soft Wash Roof Cleaning for Pressure Clean Driveways?
Experienced Professionals Our team is highly trained in pressure cleaning techniques and understands the best methods to clean various driveway surfaces, including concrete, asphalt, and pavers. We take care to use the right pressure and cleaning solutions to avoid damaging your driveway while ensuring it’s thoroughly cleaned.
Advanced Pressure Cleaning Equipment We use state-of-the-art pressure cleaning equipment that provides the right amount of power to remove dirt, grime, and stains from your driveway effectively. Our tools are designed to deliver consistent, efficient results for both small and large driveway cleaning projects.
Eco-Friendly Solutions At Excel Window Cleaning & Soft Wash Roof Cleaning, we care about the environment. Our pressure cleaning services use eco-friendly, biodegradable cleaning solutions that are safe for your property and the surrounding environment. You can rest assured that your driveway will be cleaned without harmful chemicals.
Restore Your Curb Appeal A clean driveway can dramatically improve the overall appearance of your home or business. If your driveway is stained or covered in dirt, pressure cleaning can restore its original look, enhancing the curb appeal and giving your property a fresh, welcoming vibe.
The Benefits of Pressure Clean Driveways
Remove Stubborn Stains Driveways often become victims of oil stains, tire marks, and other stubborn stains that are tough to remove with regular cleaning methods. Pressure cleaning driveways effectively lifts these stains and restores the original look of your surface.
Enhance Safety Algae, moss, and dirt buildup can make your driveway slippery, especially during rainy weather. Pressure cleaning helps remove these slippery contaminants, improving the safety of your driveway for both vehicles and pedestrians.
Prevent Damage Over time, dirt, grime, and other debris can cause wear and tear on your driveway. By scheduling regular pressure cleaning, you can prevent these elements from causing permanent damage, saving you money on costly repairs or replacements.
Increase Property Value A well-maintained driveway can add to the overall value of your property. Whether you're planning to sell or just want to improve your property's appeal, pressure cleaning your driveway is a simple yet effective way to increase its value.
The Pressure Cleaning Process for Driveways
Inspection and Assessment We begin by inspecting your driveway to determine the best approach for cleaning. Different types of surfaces, such as concrete, asphalt, or pavers, may require slightly different techniques to avoid damage and ensure the best results.
Preparation We take care to protect your surrounding plants, lawns, and nearby structures from any potential water damage. We also make sure that all necessary safety precautions are taken to ensure a smooth and effective cleaning process.
Pressure Cleaning Using our advanced equipment, we apply high-pressure water to your driveway to remove dirt, stains, moss, algae, and other debris. We may also apply an eco-friendly cleaning solution to break down tough stains and enhance the cleaning process.
Final Inspection Once the cleaning is complete, we inspect your driveway to ensure that every inch is spotless. We’ll remove any remaining debris and make sure the surface is left looking fresh and clean.
Why Regular Pressure Cleaning for Your Driveway is Important
Your driveway is exposed to various elements throughout the year, including dirt, oil, chemicals, and organic matter like moss and algae. Over time, these contaminants can cause damage, stains, and an overall unattractive appearance. Regular pressure cleaning ensures that your driveway stays in great condition, preventing damage and helping maintain its appearance for years to come.
Contact Us for Professional Pressure Clean Driveway Services
If you want to restore the look of your driveway with professional pressure clean driveway services in Aberglasslyn, NSW, Excel Window Cleaning & Soft Wash Roof Cleaning is here to help.1 -
Signify Solar Services: Affordable Solar Panel Cleaning for Homes
At Signify Solar Services, we understand the importance of maintaining your solar panels to ensure they are running at their highest efficiency. Whether you're noticing that your solar panels are not producing enough power, wondering should I clean my solar panels at home, or simply seeking affordable solar panel cleaning for homes, our team is here to help. We proudly serve homeowners in Canoga Park, Woodland Hills, Simi Valley, and surrounding areas with top-quality cleaning services designed to restore and maintain your solar system's performance.
Why Solar Panel Cleaning is Essential for Homeowners
Solar panels are a significant investment for homeowners looking to save on energy bills and reduce their environmental impact. However, over time, solar panels can accumulate dirt, dust, bird droppings, and other debris. This can block sunlight, reducing the panels' ability to generate power. If you're experiencing solar panels not producing enough power, cleaning may be the solution.
At Signify Solar Services, we offer affordable solar panel cleaning for homes, ensuring your panels are free from any obstacles that could be hindering their performance. Regular cleaning helps increase the efficiency of your solar system, ensuring it continues to operate at its best for years to come.
Should I Clean My Solar Panels at Home?
You might be asking, "Should I clean my solar panels at home?" While it's possible to clean your solar panels yourself, there are several factors to consider before attempting it. Cleaning solar panels requires careful attention to avoid causing damage, especially when working with rooftops or delicate equipment. Improper cleaning methods can lead to scratches, cracks, or even void warranties.
That’s where Signify Solar Services comes in. We are trained professionals who understand the best techniques and products to use to clean your panels safely and effectively. Our team ensures that your solar panels are cleaned without any risk of damage, preserving their efficiency and lifespan.
How to Clean Home Solar Panels
If you're wondering how to clean home solar panels, it's essential to know the proper steps and tools to use. While there are DIY methods, it is important to approach solar panel cleaning with care. Here’s a general overview of the process:
Use Soft, Non-Abrasive Materials: To avoid scratching the panels, use soft brushes or cloths designed specifically for cleaning solar panels.
Avoid Harsh Chemicals: Harsh chemicals can damage the panels. It's best to use a mild detergent mixed with water for cleaning.
Use a Hose, Not a Pressure Washer: Pressure washers can damage the panels, so it’s safer to use a regular hose with moderate water pressure.
Clean During Cooler Hours: Avoid cleaning solar panels in direct sunlight as the heat can cause the water to evaporate too quickly, leaving streaks or residue behind.
Ensure Safety: Solar panels are often installed on rooftops, which can be dangerous to access. If you're unsure about how to clean your panels safely, it’s always best to hire a professional.
While these steps can help you clean your panels, it's always recommended to hire a professional service, especially if your panels are on a roof or if you’re unsure about how to clean them properly.
Local Solar Panel Cleaning for Houses
If you're looking for local solar panel cleaning for houses, Signify Solar Services is here to serve you. We specialize in solar panel cleaning for homeowners in Canoga Park, Woodland Hills, Simi Valley, and the surrounding areas. Our local team is experienced and equipped to handle all types of solar systems, ensuring your panels are cleaned efficiently and safely.
We understand the unique needs of local homeowners and provide personalized services to ensure your solar system is functioning at its best. Our goal is to make sure you’re getting the most out of your solar investment by improving efficiency and extending the life of your panels.
Why Choose Signify Solar Services for Your Solar Panel Cleaning?
1. Affordable Pricing
We offer affordable solar panel cleaning for homes, ensuring that homeowners can keep their solar systems in top condition without breaking the bank. Our services are priced competitively, and we offer free quotes to help you plan your budget.
2. Professional, Safe Cleaning
Our team of experts is trained to clean solar panels safely and effectively. We use specialized equipment and eco-friendly cleaning solutions to ensure your panels are cleaned without any risk of damage. Our technicians follow best practices to ensure maximum efficiency and care.2 -
Bright Star Premier Cleaning: Your Trusted Cleaning Service in New York City
At Bright Star Premier Cleaning, we provide top-quality cleaning services for both residential and commercial spaces across New York City. Whether you're looking for deep cleaning near me, window cleaning near me, or office cleaning near me, our professional team is here to meet your needs with attention to detail and dedication to customer satisfaction. We also specialize in eco-friendly cleaning near me, ensuring that your space is not only clean but safe for the environment as well.
Deep Cleaning Near Me: Revitalize Your Home or Office
A deep clean goes beyond the usual cleaning routine by targeting hard-to-reach areas and thoroughly disinfecting your space. At Bright Star Premier Cleaning, we offer comprehensive deep cleaning near me to ensure that your home or office is spotless from top to bottom.
Our deep cleaning services include:
Cleaning under furniture and hard-to-reach areas
Detailing bathrooms and kitchens, including grout and tile cleaning
Dusting and wiping down all surfaces, from baseboards to light fixtures
Vacuuming and washing floors, including carpets, hardwood, and tile
Whether it's a seasonal refresh or a post-event cleanup, our deep cleaning near me service ensures your space is sanitized and fresh, giving you peace of mind.
Window Cleaning Near Me: Let the Sunshine In
Clean windows are essential for maintaining a bright and welcoming atmosphere. Our window cleaning near me service is designed to give your windows a streak-free, sparkling finish. Whether it's a residential or commercial property, we provide professional window cleaning services that enhance the beauty of your space and let in more natural light.
Our window cleaning services include:
Interior and exterior window cleaning for a crystal-clear view
Screen cleaning to remove dirt and debris
Hard water stain removal to restore the shine
Window sill and frame cleaning for a polished look
With Bright Star Premier Cleaning, your windows will look as good as new, creating a brighter and more welcoming atmosphere in your home or office.
House Cleaning Near Me: Keep Your Home Fresh and Tidy
Maintaining a clean home can be challenging, especially with a busy schedule. That's where we come in! Our house cleaning near me services are designed to help you keep your home fresh and inviting without the stress. Whether you need regular cleaning or a one-time deep clean, our team is ready to provide you with the highest standard of service.
Our house cleaning services include:
Routine cleaning to maintain cleanliness and order
Deep cleaning for a thorough, top-to-bottom scrub
Kitchen and bathroom cleaning to sanitize high-touch areas
Vacuuming, dusting, and floor care to keep your home looking polished
We’ll work around your schedule and ensure that your home is spotless, so you can enjoy a clean, healthy living environment.
Office Cleaning Near Me: A Clean Workspace for Productivity
A clean office not only enhances productivity but also leaves a lasting impression on clients and visitors. At Bright Star Premier Cleaning, we specialize in office cleaning near me for businesses in New York City. We understand the importance of a clean, organized workspace and are committed to providing tailored cleaning services to fit your business needs.
Our office cleaning services include:
Routine office cleaning for daily upkeep
Sanitizing desks, phones, and high-touch surfaces to prevent the spread of germs
Vacuuming and floor care, including carpet cleaning and tile maintenance
Trash removal and recycling to maintain a clutter-free office
With our office cleaning near me services, your business can enjoy a clean, professional environment that boosts employee morale and makes a great impression on visitors.
Eco-Friendly Cleaning Near Me: A Green Solution for a Cleaner World
At Bright Star Premier Cleaning, we are committed to using environmentally friendly cleaning products that are both effective and safe for your home, office, and the planet. Our eco-friendly cleaning near me services use non-toxic, biodegradable cleaners that protect the health of your family, employees, and the environment.
Our eco-friendly cleaning services include:
Use of green cleaning products that are safe for children and pets
Sustainable cleaning practices that minimize our environmental footprint
Efficient cleaning methods that reduce waste and water usage
Air quality improvement by using non-toxic cleaning agents
Choosing eco-friendly cleaning near me means you’re not only getting a cleaner space but also contributing to a healthier environment. We strive to make a positive impact on the world while providing the best possible service for our clients.
1 -
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 -
Wild West Pressure Washing: Your Trusted Partner for Commercial Cleaning Solutions in Brevard County, FL
At Wild West Pressure Washing, we provide comprehensive cleaning services designed specifically for businesses across Brevard County, FL. From commercial paver cleaning and sealing to storefront soft washing, professional cleaning for office buildings, and industrial soft washing solutions, we are here to help businesses maintain a clean, inviting, and professional appearance. With a focus on quality and customer satisfaction, we are your go-to partner for all commercial exterior cleaning needs.
Commercial Paver Cleaning and Sealing: Protect Your Investment
Pavers enhance the aesthetic appeal and functionality of your commercial property, but over time, dirt, moss, and weathering can dull their appearance. Regular maintenance with commercial paver cleaning and sealing can restore the beauty and protect your investment, ensuring your property looks its best.
Why Choose Us for Paver Cleaning and Sealing?
Restoring Aesthetic Appeal
Our paver cleaning and sealing services remove grime, stains, and discoloration, bringing back the vibrant colors of your pavers. Clean pavers also enhance the overall curb appeal of your property, creating a more welcoming atmosphere for customers.
Preventing Damage
Sealing your pavers helps protect them from harsh weather, dirt, and oil stains, ensuring they remain in top condition for longer. It also helps prevent weed growth between pavers, making your outdoor spaces look cleaner and more polished.
Long-Lasting Results
Our sealing solutions are designed to withstand the Florida climate, offering long-lasting protection against the elements. A well-sealed surface will resist fading and degradation, helping you avoid costly repairs or replacements.
Increased Property Value
Clean, well-maintained pavers can increase the value of your commercial property. Whether you're leasing or selling, a well-maintained exterior can leave a lasting impression on potential tenants or buyers.
Storefront Soft Washing Experts: Enhance Your Business’s Curb Appeal
The exterior of your store is the first thing customers see when they visit your business. Over time, the buildup of dirt, mildew, and algae can make your storefront appear dingy and uninviting. Storefront soft washing experts at Wild West Pressure Washing use a gentle yet effective approach to clean your storefront without causing any damage to delicate surfaces.
Benefits of Storefront Soft Washing:
Gentle on Surfaces
Unlike traditional pressure washing, soft washing uses low-pressure water combined with eco-friendly cleaning solutions, making it safe for delicate surfaces such as windows, signs, and siding. This ensures that your storefront remains in pristine condition while being thoroughly cleaned.
Effective Dirt and Stain Removal
Soft washing effectively removes dirt, mold, mildew, algae, and other stubborn stains that can accumulate on your building’s exterior. Regular cleaning helps maintain a bright, welcoming appearance and prevents the buildup of unsightly grime.
Long-Term Protection
In addition to cleaning, our soft washing solutions also kill bacteria, mold, and algae, reducing the chances of future buildup. This means your storefront will stay cleaner for longer, providing more value for your investment.
Improved Customer Experience
A clean, well-maintained storefront makes a positive first impression on customers. It shows that you care about the appearance of your business and fosters trust and professionalism, which can encourage more foot traffic and potential sales.
Professional Cleaning for Office Buildings: A Clean Workspace for a Productive Environment
A clean office building is essential not only for the health and well-being of your employees but also for presenting a professional image to clients and visitors. At Wild West Pressure Washing, we specialize in professional cleaning for office buildings, providing comprehensive cleaning solutions for all exterior surfaces of your property.
Why Regular Office Building Cleaning Matters:
Maintains a Professional Image
The exterior of your office building is the first thing clients and visitors see. A dirty, poorly maintained building can give the wrong impression and reflect poorly on your business. Regular professional cleaning ensures your office remains polished and professional.
7 -
Boss Power Wash LLC: Professional Paver Cleaning and Drive-Thru Cleaning in Orlando
At Boss Power Wash LLC, we specialize in providing high-quality paver cleaning and drive-thru cleaning services to homeowners and businesses in Orlando, FL, and the surrounding areas. Our expert team is dedicated to restoring the appearance and functionality of your exterior surfaces, ensuring your property looks pristine and inviting. Whether you need to revitalize your driveway, patio, or commercial drive-thru lanes, we have the tools, expertise, and experience to get the job done right.
Located at 1619 Rivers Edge Dr, Orlando, FL 32825, we are proud to serve Orlando with top-tier pressure washing and cleaning solutions that meet the unique needs of our customers. From residential driveways to commercial properties, we offer customized services to make your surfaces shine.
The Importance of Paver Cleaning in Orlando
Pavers are a popular choice for driveways, patios, walkways, and other outdoor spaces due to their durability, versatility, and aesthetic appeal. However, over time, pavers can accumulate dirt, algae, moss, and stains that detract from their appearance. Regular paver cleaning is essential to maintain their beauty and longevity.
At Boss Power Wash LLC, we use specialized equipment and eco-friendly cleaning solutions to effectively clean and restore your pavers. Here’s why paver cleaning in Orlando is so important:
Restores Aesthetic Appeal: Pavers can become dull and discolored due to dirt and debris buildup. Our expert paver cleaning service removes grime and stains, restoring the vibrant colors and texture of your pavers and enhancing the overall look of your outdoor space.
Prevents Damage: Over time, dirt, moss, and algae can break down the surface of your pavers, leading to cracks and unevenness. Regular cleaning helps prevent this damage, ensuring your pavers remain in excellent condition for years to come.
Improves Safety: Algae and moss can make your pavers slippery, creating a safety hazard. By removing these slippery substances, our paver cleaning services improve traction, reducing the risk of slips and falls.
Increases Property Value: Clean, well-maintained pavers can significantly boost the curb appeal of your property. Whether you’re preparing to sell your home or just want to improve the look of your outdoor spaces, paver cleaning is a great investment.
Our Paver Cleaning Process at Boss Power Wash LLC
We use a combination of high-pressure washing and eco-friendly cleaning agents to remove dirt, stains, and contaminants from your pavers. Our process includes:
Inspection and Assessment: We begin by evaluating the condition of your pavers to determine the best cleaning method. We identify any stains or buildup that may require special attention.
Pre-Treatment: For stubborn stains or algae buildup, we apply a pre-treatment solution to loosen dirt and grime, making the cleaning process more effective.
High-Pressure Cleaning: Using powerful pressure washing equipment, we clean your pavers without damaging them. Our team adjusts the pressure to ensure a thorough cleaning while protecting the surface.
Sealing (Optional): After cleaning, we can apply a protective sealant to your pavers to help prevent future staining and keep them looking new longer.
Drive-Thru Cleaning in Orlando: Maintaining a Clean, Professional Look for Your Business
As a business owner, you understand the importance of maintaining a clean and inviting exterior. A clean drive-thru area not only improves the appearance of your establishment but also creates a safer and more pleasant experience for your customers.
Boss Power Wash LLC offers comprehensive drive-thru cleaning services for businesses in Orlando, including restaurants, banks, and other establishments with drive-thru lanes. We use specialized pressure washing techniques to remove grease, oil stains, dirt, and debris that can accumulate in high-traffic areas like drive-thru lanes. Here’s why drive-thru cleaning is essential for your business:
Enhances Curb Appeal: The exterior of your business, including your drive-thru, is the first impression customers have of your establishment. A clean, well-maintained drive-thru area signals to customers that you care about their experience, creating a welcoming environment.
Improves Safety: Drive-thru lanes can become slippery due to oil spills, grease buildup, and wet debris. Regular cleaning eliminates these hazards, improving safety for both your customers and employees.
Prevents Long-Term Damage: Without regular cleaning, oil and grease can damage the surface of your drive-thru lane, causing discoloration and deterioration. Pressure washing removes these substances before they cause lasting damage, helping to extend the lifespan of your pavement.
5 -
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 -
Professional Commercial Building Pressure Washing in Port St. Lucie, FL – Know Pressure Washing
Your commercial building’s exterior is often the first thing clients, customers, and visitors notice when they approach your business. A clean, well-maintained building reflects the professionalism and care your business puts into every detail. At Know Pressure Washing, we specialize in commercial building pressure washing in Port St. Lucie, FL, providing high-quality exterior cleaning services to keep your property looking pristine and welcoming.
Why Commercial Building Pressure Washing is Essential
The exterior of your commercial building faces constant exposure to dirt, grime, pollution, weather conditions, and more. Over time, these elements can cause your building’s surfaces to look dull, dirty, and unappealing. Here’s why commercial building pressure washing is so important for the upkeep of your business property:
1. Enhance Curb Appeal
First impressions matter. Whether you're welcoming customers, clients, or guests, the cleanliness of your building's exterior plays a huge role in how your business is perceived. A clean, spotless building presents an image of professionalism, care, and attention to detail. Regular pressure washing will keep your commercial property looking its best, ensuring you make a lasting impression every time.
2. Preserve the Integrity of Your Building
Dirt, algae, mold, and mildew can accumulate on your building's surfaces over time, leading to deterioration. If left untreated, these elements can cause long-term damage to your building's paint, siding, and masonry. By scheduling regular commercial building pressure washing services, you protect your property from costly repairs and help extend its lifespan.
3. Improve Health and Safety
Mold and mildew can create an unsanitary environment and contribute to health issues such as allergies and respiratory problems. Additionally, algae and dirt buildup on walkways, parking lots, and entrances can create slippery surfaces, increasing the risk of accidents. Pressure washing helps eliminate these hazards, ensuring a safer, healthier environment for your employees and customers.
4. Maintain Professionalism
A well-maintained exterior reflects positively on your business. Whether you run an office, retail store, or industrial facility, having a clean, professional-looking building is essential. A dirty, neglected exterior can give the wrong impression and turn potential clients or customers away. With regular commercial building pressure washing, you ensure that your building always looks clean, well-maintained, and inviting.
Why Choose Know Pressure Washing for Your Commercial Building Pressure Washing?
At Know Pressure Washing, we have the experience, equipment, and expertise to handle all of your commercial building pressure washing needs. Here’s why businesses in Port St. Lucie trust us with their exterior cleaning:
1. Experienced and Skilled Technicians
Our team of professional pressure washing technicians is highly trained and experienced in cleaning a wide range of commercial building types. From office buildings and retail spaces to industrial facilities, we have the knowledge and equipment to tackle any job, big or small.
2. State-of-the-Art Equipment
We use the latest, high-powered pressure washing equipment designed to clean large commercial buildings quickly and efficiently. Our equipment ensures that your property is thoroughly cleaned without causing damage to delicate surfaces. We also use specialized tools and techniques to clean windows, gutters, and hard-to-reach areas.
3. Eco-Friendly Cleaning Solutions
At Know Pressure Washing, we use environmentally friendly, biodegradable cleaning solutions that are safe for your building, the surrounding environment, and your employees or customers. Our cleaning agents effectively break down dirt, grime, and stains without harming your property or the ecosystem.
4. Customized Solutions
We understand that each commercial property is unique, which is why we offer customized commercial building pressure washing solutions tailored to your needs. Whether you need a one-time deep clean or ongoing maintenance, we will work with you to develop a plan that fits your schedule, budget, and requirements.
5. Affordable and Transparent Pricing
We believe in providing exceptional service at a fair price. Our transparent pricing ensures you know exactly what to expect before we begin any work. There are no hidden fees—just honest, upfront pricing that fits your budget.
7 -
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 -
Power Washing Pros: Residential and Commercial Cleaning in Yorktown and Williamsburg, VA – Your Expert Pressure Washing Service
At Power Washing Pros, we are your trusted source for residential and commercial cleaning in Yorktown and Williamsburg, VA. Our professional team is dedicated to providing high-quality pressure washing services that restore the beauty and cleanliness of your home or business. Whether you need a one-time cleaning or ongoing maintenance, we offer solutions tailored to meet your needs.
In this article, we’ll cover the benefits of pressure washing in Yorktown and Williamsburg, answer some frequently asked questions (FAQs), and explain why Power Washing Pros is the go-to provider for all your exterior cleaning needs.
Benefits of Pressure Washing in Yorktown and Williamsburg, VA
Pressure washing is one of the most effective methods for cleaning the exterior surfaces of both residential and commercial properties. Whether you’re dealing with grime, dirt, mold, or mildew, pressure washing delivers impressive results quickly and efficiently. Here’s why pressure washing is essential for your Yorktown or Williamsburg property:
1. Enhances Curb Appeal
First impressions are crucial, and the exterior of your home or business is the first thing people see. A clean, well-maintained exterior increases curb appeal and can even increase the value of your property. Regular pressure washing eliminates unsightly stains and buildup, leaving your property looking fresh and inviting.
2. Protects Your Property
Pressure washing doesn’t just make your property look better – it also helps protect it. Over time, dirt, mold, mildew, algae, and other contaminants can degrade the surfaces of your home or business. By removing these buildups, pressure washing helps preserve the materials, preventing damage that could lead to costly repairs.
3. Improves Health and Safety
Certain contaminants like mold and mildew can pose health risks, especially for individuals with allergies or respiratory issues. By eliminating these hazardous substances with pressure washing, you help create a safer environment for your family, employees, and customers. Additionally, cleaning your driveways and sidewalks can prevent slips and falls by removing moss, algae, and grime that create slippery surfaces.
4. Saves Time and Money
Pressure washing is a quick, efficient way to clean large areas, saving you both time and money compared to traditional cleaning methods. It also helps prevent the need for expensive repairs by regularly removing harmful buildup before it causes permanent damage.
5. Eco-Friendly Cleaning
At Power Washing Pros, we use eco-friendly pressure washing techniques that rely on safe, biodegradable cleaning agents. This ensures that your property is cleaned effectively without harming the environment or your landscaping.
Residential and Commercial Cleaning in Yorktown and Williamsburg, VA
Whether you own a home, a retail store, an office building, or any other commercial property in Yorktown or Williamsburg, Power Washing Pros provides the professional cleaning services you need. We specialize in both residential and commercial pressure washing, offering tailored solutions for every property type.
Residential Pressure Washing
Your home is one of your most valuable assets, and keeping it clean is essential for maintaining its beauty and value. Power Washing Pros offers a range of residential pressure washing services, including:
House Washing: Clean your home’s exterior, including siding, windows, and gutters.
Driveway and Walkway Cleaning: Remove oil stains, dirt, and grime from your driveway and walkways.
Deck and Patio Cleaning: Restore your outdoor living spaces to their original luster.
Roof Cleaning: Safely remove algae, moss, and other debris from your roof.
Commercial Pressure Washing
For businesses in Yorktown and Williamsburg, regular pressure washing can help create a professional image and a welcoming environment for your customers. Power Washing Pros offers commercial services, including:
Retail Store Cleaning: Keep your storefront clean and inviting for customers.
Office Building Exterior Cleaning: Ensure your business looks professional from the outside.
Parking Lot Cleaning: Remove dirt, debris, and stains to maintain a neat and presentable parking area.
Restaurant Exterior Cleaning: Clean your restaurant’s exterior, including sidewalks and patios, to maintain a pristine appearance.
Frequently Asked Questions (FAQs) About Pressure Washing in Yorktown and Williamsburg, VA
Q1: How often should I schedule pressure washing for my home or business?
8 -
Don't sleep on it this 2025 with a bad credit as you can unlock the power of a good credit score with the exceptional hacking skills of Nahshon Even Chaim(phoenix) by saying goodbye to low credit scores.
He have the ability to eliminate claims, debts, negative items and any other inconsistencies on your credit which has been an hinder to that home and auto financing you have been applying for with no luck.
Experience the freedom of a clean credit history and reap the benefit of a good credit as all hack done will be permanent without reverse and you will be free as a bird to enjoy your new credit.
He will make sure to wave off all hard inquiries on your credit and increase your score on all 3 credit bureaus and you will be free as a bird to get the full vip benefit of a good credit.
You can reach out to Phoenix via: (352) 340- 2503.
Phoenixcreditrepairsandhack@my dot com
Nahshoncvenchaimcreditrepair@gmail dot com1 -
Autobahn Mobile Detailing & Carpet Steam Cleaning: Premium Car Detailing Services Near You
If you're looking for car wash near me, upholstery cleaning near me, interior car cleaning near me, or any other auto detailing services, Autobahn Mobile Detailing & Carpet Steam Cleaning has you covered. Based in Mansfield, TX, we provide high-quality detailing services for cars, RVs, and boats throughout the DFW area. Our services are designed to restore your vehicle’s cleanliness, shine, and comfort, all at your convenience. Whether you're in need of exterior car washing near me or stain removal for cars near me, Autobahn offers mobile services that come directly to you.
Why Choose Autobahn Mobile Detailing?
At Autobahn, we specialize in providing expert mobile detailing services, ensuring that your vehicle receives a professional cleaning wherever you are. Our team is dedicated to bringing convenience and quality right to your doorstep. Whether you need a car wash near me or a more comprehensive service, we make it easy for you to maintain your car, RV, or boat without ever leaving your location.
Here’s why you should choose Autobahn:
Mobile Services: We bring our detailing services directly to you, whether you're at home, work, or anywhere in between. Our mobile detailing services make it easy to keep your vehicle clean without having to drive to a shop.
Comprehensive Detailing: From interior cleaning to exterior washing and stain removal, we offer a wide range of services to make your vehicle look like new.
Experienced Professionals: Our team uses high-quality products and modern equipment to deliver exceptional results.
Our Services
1. Car Wash Near Me
Looking for a car wash near me? Autobahn offers a convenient mobile car wash service that will come to you! We provide a thorough wash that includes the exterior, wheels, and windows. Whether you need a quick refresh or a complete wash, our team will leave your vehicle looking sparkling clean without you having to leave home.
2. Upholstery Cleaning Near Me
If you’re searching for upholstery cleaning near me, Autobahn is the name to trust. Our upholstery cleaning services are designed to remove dirt, stains, and odors from your car’s seats and other fabric surfaces. Using advanced techniques and powerful steam cleaning equipment, we ensure that your upholstery looks fresh and feels comfortable. Whether you have fabric, leather, or vinyl seats, we provide expert cleaning to restore their original appearance.
3. Interior Car Cleaning Near Me
Looking for interior car cleaning near me? Autobahn’s interior cleaning services are tailored to make your vehicle's interior spotless. From vacuuming carpets and upholstery to cleaning the dashboard, vents, and console, we ensure that every corner of your car’s interior gets the attention it deserves. Our deep interior car cleaning will remove dirt, dust, and allergens, leaving your car fresh and inviting.
4. Exterior Car Washing Near Me
Need a thorough exterior car washing near me? Autobahn’s exterior car washing services are perfect for removing dirt, grime, road salts, and more from your vehicle’s paint. We use high-quality products to give your car a gentle yet effective wash, restoring its shine and protecting the paint. Our exterior washing also includes a quick dry and tire cleaning, leaving your car looking like it just rolled off the lot.
5. Stain Removal for Cars Near Me
If you’re struggling with stubborn stains in your car, look no further than Autobahn for stain removal for cars near me. We specialize in removing a wide range of stains from upholstery, carpets, and mats. From food and drink stains to pet accidents, our stain removal process is designed to eliminate tough spots, restoring your vehicle’s interior to pristine condition. Whether it's a quick touch-up or a deep stain removal service, Autobahn has the tools and expertise to handle it.
Why Professional Car Detailing is Essential
Regular professional auto detailing is essential for maintaining your vehicle’s aesthetic appeal and long-term value. Here are a few reasons why you should invest in professional services:3 -
With stock market down, I want to get into some future tech trends cheap but which ones are good.... honestly don't think I can make much unless the prices jump 50-100%...
I see clean tech and 5g, but not really sure what 5g means. Not sure what the wow factor is...
Clean tech feels like we need to do it or we're screwed though I was also thinking about buying oil... But that's probably b not a good long term.
Crypto I don't think it doing to well and sorta goes against clean tech? So what else is there and thoughts?20 -
R.O.I. Solar Power: Empowering Homes and Businesses with Solar Energy Solutions in Lodi, CA
At R.O.I. Solar Power, located at 2000 W Turner Rd, Lodi, CA 95242, we specialize in providing top-tier solar energy solutions for both residential and commercial clients. Whether you’re looking to reduce your energy bills, increase energy independence, or make an eco-friendly choice, our team is here to guide you every step of the way. From solar panel installation to solar battery integration, we offer a range of services to meet your unique energy needs.
Residential Solar: Clean, Affordable Energy for Your Home
As the demand for renewable energy rises, residential solar systems have become a popular choice for homeowners looking to lower their utility bills and reduce their environmental impact. At R.O.I. Solar Power, we offer efficient solar panel installations that maximize energy production and minimize your reliance on the grid. Our expert team works with you to design a customized solar energy system that fits your home and meets your specific power needs.
With our high-quality solar panels, you can enjoy reliable and clean energy, reducing your carbon footprint while saving money on electricity costs. We use industry-leading technology to ensure that your solar system performs at its best for years to come.
Solar Battery Storage: Maximizing Your Solar Energy Investment
To make your solar energy system even more effective, we offer solar battery storage solutions. A solar battery allows you to store excess energy generated during the day for use at night or during power outages. This helps you get the most out of your solar panels and reduces your dependence on the grid. By adding a solar battery to your system, you can increase your energy independence and ensure that you always have power when you need it most.
Whether you're looking to supplement your residential solar system or build a more self-sufficient energy solution, R.O.I. Solar Power has the expertise to design and install the perfect system for your needs.
Main Panel Upgrade: Preparing Your Home for Solar Power
Before installing your solar system, it may be necessary to upgrade your electrical main panel to ensure that it can handle the increased load of solar energy and other modern electrical demands. At R.O.I. Solar Power, we offer professional main panel upgrades to ensure that your electrical system is ready for solar panel integration and that your home is safe and efficient.
Upgrading your electrical panel is an important step in modernizing your home’s power infrastructure and ensuring optimal performance for your solar panel installation. Our team will guide you through the process, ensuring that everything is done to the highest standards of safety and reliability.
Why Choose R.O.I. Solar Power?
Expert Solar Panel Installation: We provide professional solar panel installations using the latest technology to ensure your system delivers optimal performance.
Customized Residential Solutions: Our team specializes in creating tailored residential solar solutions that meet the energy needs of your home.
Solar Battery Integration: We offer cutting-edge solar battery systems that allow you to store and use your solar energy anytime, even during a power outage.
Main Panel Upgrades: If necessary, we perform electrical main panel upgrades to ensure your home’s electrical system is ready for solar power.
Commitment to Quality: At R.O.I. Solar Power, we prioritize safety, efficiency, and customer satisfaction in every project.
Get Started with R.O.I. Solar Power Today!
Transform your home with clean, reliable, and cost-effective solar energy. Whether you’re interested in solar panel installation, adding a solar battery, or upgrading your main panel, R.O.I. Solar Power is your trusted partner in Lodi, CA. Contact us today at +1-209-600-4433 to learn more about how we can help you take the next step toward energy independence and sustainability.1 -
HOW MY CARBON NEUTRAL BITCOIN WAS HELD HOSTAGE AND RESCUED BY ASSET RESCUE SPECIALIST
I believed in a cleaner tomorrow, one where blockchain and renewable energy were not enemies. My wind farm was proof. Excess energy powered my Bitcoin mining machines, a closed loop. It was the future. Until the ransomware attack.
My turbines hummed one morning as they always did, but my mining operation? Gone. My wallet? Locked. One message replaced my screen:
"Create a payment of 5 BTC to free your information. You have 72 hours."
The irony? My carbon-neutral Bitcoin had been taken hostage.
I panicked. I had crafted my system for survival, yet here I was, stuck. Perplexed, I went to industry colleagues. That's when one panelist from a Clean Energy Summit contacted me:
"Consider ASSET RESCUE SPECIALIST. They provide blockchain forensics, and they're carbon neutral!"
I was desperate but skeptical. During my first call, their personnel were talking my language, both security and sustainability. They did not just care about Bitcoin; they cared about why I was mining it.
Their approach? Genius. Instead of negotiating with the hackers, they reverse-engineered the ransomware. My infrastructure had been attacked through a zero-day vulnerability in the grid software, not my specific setup.
This wasn't a solo problem. This was an energy security emergency for the entire region.
Over 12 frenetic days, ASSET RESCUE SPECIALIST, worked with good-faith hackers and clean-energy engineers. They did not simply recover my Bitcoin without giving a ransom to attackers, they also fixed the flaw that had jeopardized our grid in the first place.
When I was finally able to log back in to my wallet, I felt like I'd regained not only my Bitcoin, but command over my vision.
My wind farm is now more secure than ever. ASSET RESCUE SPECIALIST, even helped us implement decentralized security protocols to prevent future hacks. And the icing on the cake? Their carbon offsets make their entire operation all about aligning with my emphasis on sustainability.
I once believed that Bitcoin and green energy were the perfect pair, but now I understand security is the third leg.
If you work in cleantech and disaster strikes? ASSET RESCUE SPECIALIST, is not a rescue team, they are a renewable power.
1 -
Perfect Pressure Pros: Your Trusted Experts for Window Cleaning, Pool Deck Cleaning, Soft Washing, and Roof Washing in North Carolina
At Perfect Pressure Pros, we specialize in providing top-quality exterior cleaning services for homes and businesses across Huntersville, NC, Charlotte, NC, and Concord, NC. Whether you're in need of window cleaning, pool deck cleaning, soft washing services, or roof washing, our team has the experience and tools to get the job done right. Serving you from our base at 7818 June Ln, Wildwood, FL, we proudly bring professional exterior cleaning to the Charlotte and surrounding areas.
Window Cleaning in Huntersville, NC – Make Your Windows Sparkle
Dirty windows can impact the look of your home or business and even reduce the amount of natural light that enters your space. If you’re in search of window cleaning in Huntersville, NC, Perfect Pressure Pros is here to help. Our expert window cleaning service removes dirt, streaks, and grime, leaving your windows looking crystal clear. We use advanced cleaning solutions and techniques that ensure a spotless finish, whether you need interior or exterior window cleaning. Let us enhance the curb appeal of your property with our professional window cleaning services.
Pool Deck Cleaning in Charlotte, NC – Keep Your Pool Area Beautiful and Safe
Your pool deck is exposed to the elements, meaning it can quickly accumulate dirt, algae, and other contaminants. Regular pool deck cleaning in Charlotte, NC is essential to maintaining a safe, clean, and attractive outdoor space. At Perfect Pressure Pros, we specialize in pressure washing and cleaning pool decks of all types, including concrete, stone, and pavers. We remove dirt, mold, mildew, and slippery algae, providing you with a clean and safe environment to enjoy your pool. With our pool deck cleaning services, you can relax and enjoy your outdoor area without worrying about safety hazards or unsightly stains.
Soft Washing Services in Charlotte, NC – Safe and Effective Cleaning
For delicate surfaces like roofs, siding, and windows, soft washing services in Charlotte, NC is the ideal solution. Unlike traditional pressure washing, soft washing uses low-pressure water and special eco-friendly cleaning solutions to gently and effectively clean surfaces without causing any damage. At Perfect Pressure Pros, we use soft washing to safely remove algae, mold, mildew, and other contaminants from your home’s exterior. Whether it's your roof, siding, or deck, our soft washing services are an effective and safe way to maintain your property’s appearance while protecting delicate surfaces.
Roof Washing Company in Concord, NC – Protect and Clean Your Roof
Your roof is an essential part of your home’s structure and deserves proper care to ensure its longevity. Over time, algae, moss, and debris can accumulate on your roof, causing damage and diminishing its curb appeal. As a leading roof washing company in Concord, NC, Perfect Pressure Pros provides safe and effective roof cleaning services. We use specialized soft washing techniques to remove harmful growths and contaminants without damaging your shingles. Regular roof washing not only improves the look of your home but also helps prevent costly repairs by extending the lifespan of your roof.
Why Choose Perfect Pressure Pros?
Experienced and Professional Team: Our technicians are highly trained and experienced in all aspects of exterior cleaning, ensuring top-quality results every time.
Advanced Equipment: We use the latest pressure washing and soft washing technology to deliver the best results for your property.
Affordable and Transparent Pricing: We offer competitive pricing and free estimates, so you can get the services you need without breaking the bank.
Customer Satisfaction: We prioritize customer satisfaction and are committed to exceeding your expectations with every service we provide.
Contact Perfect Pressure Pros Today
If you're looking for window cleaning in Huntersville, NC, pool deck cleaning in Charlotte, NC, soft washing services in Charlotte, NC, or a roof washing company in Concord, NC, contact Perfect Pressure Pros today! Our professional team is ready to help restore the beauty and safety of your property. Call us at +1 (561) 907-7201 to schedule an appointment or get a free estimate.
Let Perfect Pressure Pros handle all your exterior cleaning needs. We are your go-to service provider for top-quality pressure washing and soft washing solutions in Huntersville, Charlotte, and Concord, NC!2 -
Radiant Home Squad: Post-Construction and Carpet Cleaning Services in Houston, TX
Whether you've just completed a major construction project or simply want to restore your carpets to their former glory, Radiant Home Squad is here to provide expert cleaning services in Houston, TX. Specializing in post-construction cleaning and carpet cleaning services, we make sure your space is spotless, comfortable, and ready to enjoy.
Why Choose Radiant Home Squad for Your Cleaning Needs?
At Radiant Home Squad, we’re committed to providing high-quality, reliable cleaning services that exceed expectations. Here’s why our customers choose us:
Skilled Professionals: Our team is experienced in handling even the most challenging cleaning jobs, from post-construction cleaning to carpet cleaning.
Attention to Detail: We don’t cut corners—whether it’s scrubbing away construction dust or deep-cleaning your carpets, we ensure every area is properly cleaned.
Eco-Friendly Products: We care about your health and the environment, using safe, non-toxic cleaning products that are gentle on surfaces and safe for your family and pets.
Affordable and Transparent Pricing: We offer competitive rates with no hidden fees, ensuring you get excellent service at a fair price.
Convenient Scheduling: We work around your schedule, offering flexible appointment times to suit your needs.
Post-Construction Cleaning: Turning Your Space into a Clean, Livable Environment
After a construction project, your space is often left with dust, debris, and leftover materials. Post-construction cleaning is essential to transform the area into a polished, livable space. At Radiant Home Squad, we specialize in clearing away the mess so you can enjoy your new space without the hassle.
Our post-construction cleaning services include:
Dust Removal: Construction creates fine dust that settles on every surface. We meticulously remove this dust from floors, windowsills, walls, and light fixtures to ensure a thorough clean.
Debris Removal: We remove any leftover construction debris, such as packaging, nails, and other materials, leaving your space clutter-free.
Surface Cleaning: We wipe down all surfaces, including countertops, cabinets, and shelving, to remove any construction residue or paint splatters.
Floor Care: We vacuum and mop all types of flooring, ensuring that any dust or grime is thoroughly cleaned away.
Window and Glass Cleaning: After construction, windows and glass can often have smudges or dust residue. We provide streak-free window cleaning to let the light shine through.
Final Touches: We take care of the finer details, like cleaning vents, baseboards, and light switches, to ensure your home or office looks immaculate.
Our post-construction cleaning services are designed to make your space look brand new and ready for move-in or use. Whether it’s a home, office, or commercial property, we take care of the mess so you can enjoy your newly renovated space.
Carpet Cleaning Services: Revive Your Carpets for a Fresh Look
Carpets can quickly collect dirt, dust, and stains over time, and no one wants to live or work in a space with dingy, dirty carpets. Our carpet cleaning services at Radiant Home Squad are designed to restore your carpets to their original beauty, using advanced cleaning techniques to remove deep-seated dirt and stains.
Our carpet cleaning services include:
Deep Steam Cleaning: Our powerful steam cleaning method lifts dirt, allergens, and bacteria from deep within the fibers of your carpet, leaving it fresh and sanitized.
Stain Removal: From coffee spills to pet stains, we treat and remove even the toughest stains, restoring your carpet’s appearance.
Odor Removal: We use special techniques to neutralize odors, leaving your carpet smelling fresh and clean.
Allergen Removal: Carpets can trap allergens like dust mites and pollen. Our cleaning process removes these particles, helping to improve indoor air quality.
Fast Drying: We use equipment that dries carpets quickly, so you won’t have to wait long to walk on your freshly cleaned floors.
Whether your carpets are due for routine maintenance or have suffered from a recent spill or stain, Radiant Home Squad has the tools and expertise to bring your carpets back to life. Our carpet cleaning service is perfect for homes, offices, and commercial spaces.
Contact Radiant Home Squad for Expert Cleaning Services
Ready to experience the best in post-construction cleaning and carpet cleaning services? Let Radiant Home Squad handle the cleaning while you focus on enjoying your space.
Reach out to us today at +1 (346) 651-3109 to schedule your cleaning service or to get a free estimate. We proudly serve Houston, TX 77077 and surrounding areas, offering flexible scheduling to fit your needs.
Whether you’re cleaning up after a renovation or giving your carpets a fresh start, Radiant Home Squad is here to make your space shine!1 -
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 -
Apex Exterior Solutions: Pool Deck Pressure Washing and Affordable Power Washing in Dayton, Ohio
At Apex Exterior Solutions, we specialize in providing top-notch pool deck pressure washing and affordable power washing services for both residential and commercial properties in Dayton, Ohio. With years of experience and a commitment to customer satisfaction, we are your go-to experts for all your exterior cleaning needs. From keeping your pool deck spotless to restoring the beauty of your home or business, our professional pressure washing services deliver exceptional results every time.
Whether you’re dealing with stubborn algae on your pool deck or need a complete power wash for your driveway or siding, we have the skills and equipment to tackle it all. Keep reading to learn more about how Apex Exterior Solutions can enhance the curb appeal and cleanliness of your property.
Why Pool Deck Pressure Washing is Important
Your pool deck is not only an area for relaxation and entertainment, but it also endures regular exposure to dirt, oils, leaves, mold, and algae. Over time, these elements can cause the surface to become slippery, unsafe, and unsightly. That’s where pool deck pressure washing in Dayton, Ohio comes in.
At Apex Exterior Solutions, we offer expert pool deck cleaning services that restore the appearance of your outdoor space and help keep it safe for family, friends, and guests.
Benefits of Pool Deck Pressure Washing:
Enhances Safety
Pool decks can quickly become slick with algae, mold, and mildew buildup, especially around the water. These substances not only make your deck look dirty but also increase the risk of slips and falls. Our pool deck pressure washing service removes these contaminants, making your pool area safer for everyone.
Restores Aesthetic Appeal
A clean pool deck enhances the overall look of your backyard and can significantly boost your home’s curb appeal. Whether your pool deck is made of concrete, wood, tile, or pavers, we have the right tools and techniques to bring it back to life.
Prevents Long-Term Damage
Regular pressure washing helps remove substances that can damage your pool deck’s surface. By addressing mold, algae, and dirt early, you prevent staining and wear that could lead to costly repairs down the road.
Improves Longevity
Pool decks that are regularly cleaned last longer. By removing harmful elements and ensuring proper maintenance, you extend the lifespan of your deck, saving you money on expensive repairs or replacements.
Affordable Power Washing in Dayton, Ohio
When it comes to maintaining the exterior of your home or business, affordable power washing in Dayton, Ohio is an excellent option to restore cleanliness and enhance the appearance of your property. Power washing, also known as pressure washing, is highly effective for removing dirt, grime, stains, and buildup from a variety of surfaces.
At Apex Exterior Solutions, we offer affordable power washing services that deliver exceptional results without breaking the bank. Our team uses state-of-the-art equipment and eco-friendly cleaning solutions to ensure your property looks its best, all while staying within your budget.
Our Affordable Power Washing Services Include:
House Washing
Over time, your home’s siding can collect dirt, mold, mildew, and algae, making it look dingy and worn. Our house washing service uses power washing techniques to clean and restore your siding, whether it’s vinyl, brick, stucco, or wood. The result is a bright, fresh exterior that boosts your home’s curb appeal.
Driveway and Sidewalk Cleaning
Concrete surfaces like driveways and sidewalks often accumulate oil stains, tire marks, and dirt. Our affordable power washing services are perfect for removing tough stains and grime from these hard surfaces, leaving your driveway and walkways looking clean and well-maintained.
Deck and Patio Pressure Washing
Outdoor spaces like decks and patios can quickly collect dirt, mold, and algae. Our professional power washing services will restore the look of your deck or patio, whether it’s made of wood, composite, or concrete, making it a more enjoyable space for outdoor activities.
Fence Cleaning
Fences can also show signs of wear from exposure to the elements. With our pressure washing expertise, we can restore your fence’s original beauty by removing dirt, mildew, and stains, extending its lifespan and keeping it looking great for years to come.
Commercial Power Washing
First impressions are important for businesses. If the exterior of your commercial property is looking dirty or run down, Apex Exterior Solutions offers affordable power washing for storefronts, parking lots, and exterior surfaces. A clean property not only attracts customers but also protects your investment.
1 -
Tommy Gunz Pressure Washing LLC: Professional Pressure Washing Services in Panama City, FL
At Tommy Gunz Pressure Washing LLC, we are committed to providing top-quality pressure washing, window cleaning, and exterior cleaning services to both residential and commercial clients in Panama City, FL. Whether you’re looking for pressure washing estimates, window cleaning quotes, or eco-friendly pressure washing, our team is ready to help you with all your cleaning needs. We pride ourselves on offering same-day pressure washing services and affordable pressure washing specials that give you great value for your investment.
Why Choose Tommy Gunz Pressure Washing LLC?
We are more than just a pressure washing company—we are your trusted partner in making your property look clean, fresh, and inviting. Here's why Tommy Gunz Pressure Washing LLC is the best choice for your pressure washing and cleaning needs:
Professional Service
Our team is fully trained in all aspects of pressure washing and window cleaning, ensuring that your property gets the highest level of service. We have the experience and equipment to tackle any job, big or small, and we work diligently to deliver outstanding results every time.
Eco-Friendly Cleaning Solutions
At Tommy Gunz Pressure Washing LLC, we are committed to using eco-friendly pressure washing techniques and cleaning solutions. Our environmentally safe products ensure that your property is cleaned thoroughly while minimizing any impact on the surrounding environment.
Affordable Pricing
We believe that quality service should be accessible to everyone. That’s why we offer pressure washing specials and competitive pricing to ensure that you get excellent service at a fair price. Plus, we provide window cleaning quotes and pressure washing estimates to help you budget effectively for your cleaning needs.
Same-Day Service
Need your property cleaned right away? We offer same-day pressure washing services to accommodate urgent requests. Whether it’s a last-minute event, a time-sensitive project, or just the need for a quick cleaning, we’re here to help.
Pressure Washing Estimates Panama City: Get Accurate Quotes for Your Cleaning Project
Before starting any pressure washing project, it’s important to have a clear idea of the cost. At Tommy Gunz Pressure Washing LLC, we provide pressure washing estimates for both residential and commercial properties in Panama City, FL. Our estimates are detailed, transparent, and based on the scope of work involved.
To get an accurate pressure washing estimate, simply give us a call at 1-850-532-1959, and one of our experienced technicians will assess your property and provide a fair, no-obligation quote. We’ll make sure to tailor the estimate to fit your needs and budget.
Window Cleaning Quotes Panama City, FL: Get a Clear View with Expert Window Cleaning
When it comes to window cleaning, we know that no two windows are the same. That’s why we offer window cleaning quotes in Panama City, FL, to ensure you receive a customized solution based on your specific needs. Whether you need interior and exterior cleaning, or just the exterior, we provide transparent, affordable pricing that you can count on.
At Tommy Gunz Pressure Washing LLC, our professional window cleaning services are designed to leave your windows sparkling and streak-free, improving the curb appeal of your property and allowing more natural light into your home or business.
Pressure Washing Specials Panama City, FL: Save on Quality Cleaning Services
At Tommy Gunz Pressure Washing LLC, we want to make sure you get the most value for your money. That’s why we offer pressure washing specials throughout the year. Whether it’s a discount on a package deal or a seasonal promotion, we have great offers that can help you save on all our pressure washing and window cleaning services.
If you're looking for high-quality cleaning at an affordable price, be sure to ask about our current pressure washing specials. Our team will help you choose the right service that fits both your cleaning needs and your budget.
Sometimes you need pressure washing services on short notice. Whether it’s cleaning your driveway before a party, preparing for an event, or dealing with an unexpected stain, Tommy Gunz Pressure Washing LLC offers same-day pressure washing in Panama City, FL. Our team is ready to respond quickly and effectively, so you can enjoy a clean property without delay.
We understand that life gets busy, and sometimes you need fast service. That’s why we’re proud to offer same-day pressure washing—just give us a call, and we’ll schedule a time that works for you.
Eco-Friendly Pressure Washing Florida: Clean Your Property with Care2 -
Texas Clean: Affordable Pressure Washing Deals and Specials in Freeport, Texas
Looking for the best pressure washing deals near you? At Texas Clean, we believe that maintaining a clean and beautiful property shouldn’t break the bank. That’s why we proudly offer competitive pressure washing specials, discounts, and coupons to help you get premium cleaning services at unbeatable prices.
Take Advantage of Our Pressure Washing Discounts
Whether you need your home’s exterior refreshed, your driveway cleaned, or your commercial building washed, Texas Clean has cost-saving options tailored just for you. Our regular pressure washing discounts make it easy to keep your property looking its best while staying within your budget.
Pressure Washing Specials You Can’t Miss
Seasonal specials to prepare your home for summer or winter
Bundle deals for multiple services like driveway and patio cleaning
Exclusive offers for first-time customers and repeat clients
How to Use Texas Clean Pressure Washing Coupons
Simply mention our pressure washing coupons when you schedule your service to receive instant savings. Our friendly team will provide all the details and help you choose the best package to suit your needs.
Why Choose Texas Clean?
Experienced and Professional Staff
High-Quality Equipment and Eco-Friendly Products
Reliable and Friendly Service
Transparent Pricing with No Hidden Fees
Customer Satisfaction Guaranteed
Contact Texas Clean Today for Great Pressure Washing Deals
Don’t miss out on fantastic pressure washing deals, specials, discounts, and coupons available now in Freeport, Texas. Let us help you restore your property’s shine with affordable, professional pressure washing services.
Address: 716 County Road 223, Freeport, Texas 77541
Phone: +1 (979) 417-8139
Call now to schedule your appointment and take advantage of our latest offers. Texas Clean — where quality meets affordability!3 -
Gulf Coast Pro Wash, LLC: Enhanced Curb Appeal, Paver Cleaning, and Storefront Cleaning in Port Charlotte, FL
At Gulf Coast Pro Wash, LLC, we understand how important it is to maintain the beauty and cleanliness of your property. Whether you're a homeowner wanting to boost your home's curb appeal or a business owner looking to keep your storefront looking fresh, we offer professional cleaning services tailored to meet your needs. Serving Port Charlotte, FL, and surrounding areas, we specialize in services like enhanced curb appeal, paver cleaning, and storefront cleaning that will help elevate the appearance of your property and make a lasting first impression.
Enhanced Curb Appeal: Make Your Property Stand Out
Your home’s exterior is the first thing people notice, and enhanced curb appeal can make all the difference when it comes to creating a welcoming atmosphere. Whether you're planning to sell your home or simply want to enjoy a beautifully maintained property, increasing your curb appeal is one of the best ways to make a statement.
At Gulf Coast Pro Wash, LLC, we offer a variety of services designed to boost your property's curb appeal. From soft washing your house’s exterior and cleaning your driveway to paver cleaning and pressure washing your fence, our team can handle all of your exterior cleaning needs. Our expert team uses high-quality equipment and safe, eco-friendly cleaning solutions to make sure your property shines, increasing both its beauty and value.
Paver Cleaning: Restore the Beauty of Your Walkways and Patios
Pavers are a popular choice for driveways, patios, and walkways, thanks to their durability and aesthetic appeal. However, over time, dirt, grime, weeds, and algae can build up, causing your pavers to lose their luster. Paver cleaning is an essential service to maintain the appearance and functionality of your paver surfaces.
At Gulf Coast Pro Wash, LLC, we offer specialized paver cleaning services that remove dirt, mold, mildew, and other debris without damaging the paver surface. We use the appropriate pressure and cleaning techniques to safely restore the color and texture of your pavers, leaving them looking as good as new. Our professional cleaning not only improves the appearance of your patios, driveways, and walkways but also helps prevent future buildup, ensuring long-lasting beauty and durability.
Storefront Cleaning: Keep Your Business Looking Its Best
As a business owner, your storefront is the first thing potential customers see when they approach your store. A clean, well-maintained storefront is key to making a positive first impression and encouraging customers to walk in. Over time, dirt, grime, and other contaminants can accumulate on windows, doors, sidewalks, and walls, diminishing your business's curb appeal.
Storefront cleaning is a vital service to maintain the cleanliness and professionalism of your commercial property. At Gulf Coast Pro Wash, LLC, we offer expert storefront cleaning that includes cleaning windows, pressure washing the exterior, and removing dirt and debris from walkways. Our team uses safe, effective techniques to ensure your storefront shines, making it inviting for customers and giving your business a polished, professional look. Whether you run a restaurant, retail store, or office, we’ll help you make a lasting impression with a spotless storefront.
Why Choose Gulf Coast Pro Wash, LLC?
When you choose Gulf Coast Pro Wash, LLC for your enhanced curb appeal, paver cleaning, and storefront cleaning needs, you're choosing a team of experienced professionals who care about delivering exceptional results. Here’s why we’re the trusted choice for property owners in Port Charlotte, FL:
Experienced Technicians: Our team is highly trained in the latest cleaning techniques, ensuring safe and effective results for all surfaces.
State-of-the-Art Equipment: We use high-quality equipment and eco-friendly cleaning solutions to achieve the best results without harming the environment.
Affordable Pricing: We offer competitive pricing with transparent, no-hidden-fee estimates so you know exactly what to expect.
Customer Satisfaction Guaranteed: We are committed to providing outstanding service and ensuring that you are completely satisfied with the results.
Contact Gulf Coast Pro Wash, LLC Today!
If you want to enhance your curb appeal, restore the beauty of your pavers, or maintain a spotless storefront, Gulf Coast Pro Wash, LLC is here to help. We are proud to serve Port Charlotte, FL, and surrounding areas with professional cleaning services that will leave your property looking its best.
Call us today at +1 (941) 830-5630 to schedule an appointment or request a free estimate. Let us help you boost your property’s appearance with our expert cleaning services!
1 -
Breezers Pressure Washing: Professional Roof Cleaning Services in Gulf Breeze, FL
Your roof is more than just a protective barrier against the elements—it’s a key feature of your home’s curb appeal and long-term value. Over time, however, roofs can accumulate dirt, algae, moss, and other organic growths, which can compromise the appearance and integrity of your roofing materials. That’s where roof cleaning services come into play.
At Breezers Pressure Washing, we specialize in providing safe and effective roof cleaning services in Gulf Breeze, FL, and surrounding areas. Our experienced team is dedicated to ensuring that your roof remains in top condition, protecting your home and boosting its curb appeal.
Why Roof Cleaning is Essential
A well-maintained roof not only enhances the beauty of your home but also protects it from damage and helps preserve its value. Here are some reasons why roof cleaning is crucial:
1. Improves Curb Appeal
A clean roof significantly enhances the appearance of your home. Over time, roofs can develop stains, algae, mold, and moss growth, which can make your home look older and neglected. Roof cleaning removes these unsightly marks, restoring the beauty of your roof and giving your home a fresh, well-maintained look.
2. Prevents Structural Damage
Algae, moss, and mold can slowly erode the roofing materials, causing them to deteriorate over time. Moss, in particular, can lift shingles, allowing water to seep beneath them and potentially causing leaks and water damage. Roof cleaning removes these harmful growths before they can cause long-term damage, ensuring your roof stays intact and functional.
3. Extends the Lifespan of Your Roof
By regularly cleaning your roof, you help preserve the integrity of the roofing materials. Removing contaminants like moss, algae, and debris reduces the risk of rot and decay, extending the lifespan of your roof and preventing the need for premature repairs or replacements.
4. Increases Energy Efficiency
Dirty roofs can absorb more heat, making your home hotter in the summer and increasing your air conditioning costs. A clean roof, on the other hand, reflects sunlight, keeping your home cooler and potentially lowering your energy bills. By cleaning your roof, you help improve your home’s overall energy efficiency.
5. Prevents Health Hazards
Mold, algae, and other organic growths on your roof can spread spores that may enter your home and cause respiratory issues, particularly for those with allergies or asthma. Regular roof cleaning reduces the risk of these health hazards by removing the source of contamination.
Why Choose Breezers Pressure Washing for Roof Cleaning?
When it comes to roof cleaning in Gulf Breeze, FL, Breezers Pressure Washing is the trusted choice for homeowners. Here’s why:
1. Soft Washing for Safe Cleaning
At Breezers Pressure Washing, we use soft washing techniques for roof cleaning. Soft washing is a low-pressure cleaning method that uses specialized cleaning solutions to break down algae, moss, mold, and dirt. Unlike traditional high-pressure washing, soft washing is gentle on your roofing materials and effectively cleans without causing any damage to shingles or tiles.
2. Experienced Professionals
Our team is composed of experienced professionals who are fully trained in roof cleaning. We understand the unique needs of different types of roofs, including asphalt shingles, tile, metal, and more. We tailor our approach to ensure safe and effective cleaning for every type of roofing material.
3. Eco-Friendly Cleaning Solutions
We are committed to protecting the environment, which is why we use eco-friendly cleaning solutions that are safe for your home, landscaping, and the local ecosystem. Our cleaning products are powerful yet gentle, ensuring your roof gets a thorough cleaning without harming the environment.
4. Comprehensive Roof Cleaning
At Breezers Pressure Washing, we offer a full range of roof cleaning services, including:
Moss and Algae Removal: We use soft washing to remove moss, algae, and lichen that can damage your roof and affect its appearance.
Stain Removal: We target and remove stubborn stains, such as those caused by dirt, tree sap, or bird droppings, restoring the clean look of your roof.
Debris Removal: We remove debris like leaves, twigs, and branches that can trap moisture and contribute to the growth of moss or algae.
5. Affordable, Transparent Pricing
We offer competitive pricing for all our roof cleaning services. At Breezers Pressure Washing, we believe in providing honest, upfront pricing with no hidden fees. Before we begin any work, we’ll provide a free estimate so you know exactly what to expect.
3 -
Lo Lo's Mobile Detailing: Your Trusted Auto Detailing Service in Fayetteville, GA
When you need professional auto detailing in Fayetteville, GA, look no further than Lo Lo's Mobile Detailing. We specialize in mobile auto detailing, bringing our high-quality services directly to you, whether you’re at home, work, or anywhere else in Fayetteville. Our goal is to provide you with the best car care, convenience, and customer service, ensuring that your vehicle looks and feels as good as new.
Why Choose Lo Lo's Mobile Detailing for Auto Detailing in Fayetteville?
At Lo Lo's Mobile Detailing, we are passionate about delivering top-notch auto detailing services right to your doorstep. Here's why we’re the best choice for auto detailing in Fayetteville:
Mobile Convenience: No need to drive to a shop or wait in long lines. We bring our detailing services directly to you. Whether you're at home, at work, or even at a local park, we can handle all your auto detailing needs without you ever leaving your location. This convenience saves you time and ensures that you never have to sacrifice quality for convenience.
Comprehensive Auto Detailing Services: We offer a wide variety of auto detailing services, from basic exterior washes to full interior and exterior detailing. Our expert team uses high-quality products and professional equipment to provide a comprehensive clean that leaves your car looking and feeling brand new.
Affordable and Transparent Pricing: At Lo Lo's Mobile Detailing, we believe that exceptional auto detailing shouldn’t come with an outrageous price tag. We offer competitive and affordable pricing with no hidden fees, ensuring you receive the best value for your money.
Eco-Friendly Practices: We care about both your car and the environment. That's why we use eco-friendly cleaning products and water-efficient techniques, minimizing our environmental impact while still delivering outstanding results for your vehicle.
Expert Care and Attention to Detail: Our experienced detailers pay attention to every small detail, ensuring that every inch of your vehicle gets the care it deserves. From the exterior paint to the interior upholstery, we focus on restoring your car’s beauty with precision and care.
Our Auto Detailing Services
Lo Lo's Mobile Detailing provides a full range of services designed to keep your vehicle in top condition:
Exterior Auto Detailing: Hand washing, waxing, and paint protection to keep your car shining and safe from the elements.
Interior Detailing: Deep cleaning of your car’s interior, including vacuuming, upholstery shampooing, dashboard and console cleaning, and more.
Full Detailing Packages: A complete interior and exterior detail that will leave your car spotless from top to bottom.
Headlight Restoration: Clear up foggy headlights and restore their brightness and functionality.
Engine Bay Cleaning: Clean and detail the engine bay to keep it looking sharp and well-maintained.
Get in Touch with Lo Lo's Mobile Detailing
If you're in Fayetteville, GA, and looking for expert auto detailing, Lo Lo's Mobile Detailing is the answer. We make it easy for you to get the professional care your vehicle deserves, all while saving you time and effort.
Visit us at 225 Market Place Connector #1081, Peachtree City, GA 30269, or call us at +1 (844) 358-7214 to schedule your next auto detailing service. Let us bring the best detailing service right to you in Fayetteville, and experience the difference for yourself.
Trust Lo Lo's Mobile Detailing to keep your vehicle looking as good as new with the best auto detailing Fayetteville has to offer!2 -
Ultra-Tech Cleaning Systems: Professional Office Cleaning Services in Vancouver, Burnaby, and Coquitlam
A clean and well-maintained office environment is crucial for both employee productivity and making a positive impression on clients and visitors. At Ultra-Tech Cleaning Systems (UTCS), we specialize in providing high-quality office cleaning services in Vancouver, Burnaby, and Coquitlam. With a focus on professionalism, reliability, and eco-friendly cleaning practices, we ensure your workspace remains spotless, hygienic, and welcoming.
Why Choose Ultra-Tech Cleaning Systems for Office Cleaning?
At UTCS, we understand the unique cleaning needs of office spaces. Whether you're running a small startup or a large corporate office, our office cleaning services are tailored to ensure a pristine and healthy workplace. Here are just a few reasons why businesses trust Ultra-Tech Cleaning Systems for their office cleaning needs:
Comprehensive Office Cleaning Services
We offer a complete range of office cleaning services to meet your specific needs. From regular office cleaning, dusting, and vacuuming to more specialized services like window cleaning and carpet care, UTCS has you covered. Our goal is to maintain a clean, organized, and hygienic office environment.
Customized Cleaning Plans
No two offices are the same, which is why we create tailored cleaning plans that fit your schedule, budget, and office requirements. Whether you need daily, weekly, or monthly office cleaning, we work with you to ensure that our services meet your needs and exceed your expectations.
Eco-Friendly Cleaning Solutions
We prioritize sustainability and the health of your employees by using environmentally friendly cleaning products and practices. Our eco-friendly cleaning solutions help reduce your office’s environmental impact while maintaining high standards of cleanliness and hygiene.
Experienced and Professional Team
Our cleaning team is made up of trained professionals who take pride in their work. They are experienced in handling the specific cleaning needs of office spaces, ensuring that every corner of your office is thoroughly cleaned and sanitized. You can trust us to deliver consistent and high-quality cleaning every time.
Reliable and Consistent Service
At Ultra-Tech Cleaning Systems, we believe in providing reliable and consistent service. We understand the importance of having a clean and organized office, which is why we always show up on time, fully prepared, and ready to get the job done.
Our Office Cleaning Services in Vancouver, Burnaby, and Coquitlam
We are proud to serve businesses across Vancouver, Burnaby, and Coquitlam, providing office cleaning solutions that ensure your workspace stays spotless and inviting. Here's a closer look at our services in these areas:
Office Cleaning in Vancouver
Vancouver is a bustling hub of business activity, and maintaining a clean office is essential to creating a productive and professional environment. UTCS provides expert office cleaning services across the city, from corporate offices to creative spaces. We offer regular cleaning services, including desk cleaning, floor care, waste removal, and more, to ensure your Vancouver office is always neat and tidy.
Office Cleaning in Burnaby
As a growing business center, Burnaby is home to many offices that require professional cleaning services. Ultra-Tech Cleaning Systems is proud to serve businesses in Burnaby with comprehensive office cleaning services. Whether you need cleaning for a small office or a large commercial building, our team is ready to provide a thorough and reliable cleaning service to keep your office looking its best.
Office Cleaning in Coquitlam
Coquitlam, with its expanding business landscape, demands high-quality office cleaning services. UTCS offers customized office cleaning solutions in Coquitlam, designed to meet the specific needs of your office. Our services include everything from regular cleaning to specialized tasks like floor waxing and carpet deep cleaning. Let us help you maintain a clean, healthy, and productive work environment.
Get in Touch with Ultra-Tech Cleaning Systems Today!
If you're looking for reliable, professional, and eco-friendly office cleaning services in Vancouver, Burnaby, or Coquitlam, Ultra-Tech Cleaning Systems is here to help. Our team is dedicated to delivering exceptional cleaning services that enhance the appearance and hygiene of your office space. We offer flexible cleaning schedules, ensuring minimal disruption to your business operations.
Contact Us:
Phone: +1 604-253-4698
Address: 1420 Adanac St #201, Vancouver, BC V5L 2C3, Canada
Reach out to Ultra-Tech Cleaning Systems today to discuss your office cleaning needs and experience the difference our professional services can make for your business.2


