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 - "best codes"
		- 
				    					
					
					Dear nerds from all over the world,
 We get it. 404 pics are funny.
 
 But did you know there other status codes too?
 Like...
 204 - No Response
 301 - Moved
 302 - Found
 400 - Bad request
 401 - Unauthorized
 402 - Payment Required
 403 - Forbidden
 501 - Not Implemented
 502 - Service Temporarily Overloaded
 
 I'm sure you'll also find funny situations with these.
 Thanks. We're the best!26
- 
				    					
					
					API Guy.
 
 He has a serious regex problem.
 Regexes are never easy to read, but the ones he uses just take the cake. They're either blatantly wrong, or totally over-engineered garbage that somehow still lacks basic functionality. I think "garbage" here is a little too nice, since you can tell what garbage actually is/was without studying it for five minutes.
 
 In lieu of an actual rant (mostly because I'm overworked), I'll just leave a few samples here. I recommend readying some bleach before you continue reading.
 
 Not a valid url name regex:
 VALID_URL_NAME_REGEX = /\A[\w\-]+\Z/
 
 Semi-decent email regex: (by far the best of the four)
 VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
 
 Over-engineered mess that only works for (most) US numbers:
 VALID_PHONE_REGEX = /1?\s*\W?\s*([2-9][0-8][0-9])\s*\W?\s*([2-9][0-9]{2})\s*\W?\s*([0-9]{4})(\se?x?t?(\d*))?/
 
 and for the grand finale:
 
 ZIP_CODE_REGEX = /(^\d{5}(-\d{4})?$)|(^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$)|GIR[ ]?0AA|((AB|AL|B|BA|BB|BD|BH|BL|BN|BR|BS|BT|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}))|BFPO[ ]?\d{1,4}/
 
 ^ which, by the way, doesn't match e.g. Australian zip codes. That cost us quite a few sales. And yes, that is 512 characters long.47
- 
				    					
					
					Perhaps not "best", but certainly most amusing, so what the heck!
 
 Years ago as an intern, I applied to a large pharmaceutical company. On part of the application form, you had to enter the code of the department you were applying to.
 
 What I *should have* put down was "IT", which is the department that houses all their devs. However, I didn't actually read any of what the codes meant, assumed that was the department for helping people with how to mail merge, and put down "COMPSCI" instead. This was computational sciences - loosely summarised as computational data analysis on various druggable molecules.
 
 I do *not* have any sort of biology or chemistry background, so the interview was rather... interesting, and I muddled through on the basis of getting some more interview practice assuming it was a no go.
 
 To my amazement, got a phone call saying that they'd been thinking they wanted someone more technical on the team, and despite my lack of scientific experience they thought I'd be a good fit. I was unsure as to whether I should accept for a while, but then decided to just go for it - and had a fantastic internship there, working on a great variety of stuff, and learning tons all under a supervisor who I'm still in touch with to this day.
 
 tl;dr - Applied for the wrong job. Coincidentally got it anyway, and miraculously had a fantastic year working there.8
- 
				    					
					
					My last special snowflakes teacher story. This happend last Friday.
 
 Background: we had to do a "little" project in less than 2 weeks (i ranted about that) and got our degree on Friday. I did a perfectly fine meal suggester, with in my opinion one of the best codes i've ever written.
 
 After getting my degree (which is totally fine and qualifies me as IT technician/ "staatlich geprüfte Informationstechnische Assistentin") i asked him what my grade for the project was.
 Me: what was my grade for the project again?
 Him: i left it at 90%
 Me: why exactly? You seemed to be really excited and liked it obviously. And there was no critique from you after my presentation.
 Him: yadda yadda. I can't give you more. Yadda yadda be happy i didn't lower your grade.
 Me: why would you lower my grade? This doesn't make sense at all. I matched all your criteria. You wanted a program everyone loved, everyone wanted to buy. There you go. I made exactly that.
 Him: i can't give you a 1 (equals an A)
 Me: why not?
 Him: you wrote to much. I didn't want so much (he never specified a maximum). And you used to advanced code. And there were so many lists and ref - methods. The class couldn't benefit from it.
 Me: Excuse me!? The only "advanced code" i used was a sqlite library. And i explained what i did with that. What do you mean by "so many lists" and ref-menthodes. In which methodes am i using ref?
 Him: I don't know, i just skimmed through the code.
 Me, internal: WHAT THE FUCKING HELL!?
 Me: so you are telling me, you didn't even read my code fully and think it is too advanced for the class? And because of that you give a 2 (equals a B)?
 Him: yes
 I just gave him a deathstare and left after that. What the hell. Yes, i used encapsulation - which is something we hadn't done much in class. But the code is still not more advanced because i use more files -.-16
- 
				    					
					
					Not just another Windows rant:
 
 *Disclaimer* : I'm a full time Linux user for dev work having switched from Windows a couple of years ago. Only open Windows for Photoshop (or games) or when I fuck up my Linux install (Arch user) because I get too adventurous (don't we all)
 
 I have hated Windows 10 from day 1 for being a rebel. Automatic updates and generally so many bugs (specially the 100% disk usage on boot for idk how long) really sucked.
 
 It's got ads now and it's generally much slower than probably a Windows 8 install..
 
 The pathetic memory management and the overall slower interface really ticks me off. I'm trying to work and get access to web services and all I get is hangups.
 
 Chrome is my go-to browser for everything and the experience is sub par. We all know it gobbles up RAM but even more on Windows.
 
 My Linux install on the same computer flies with a heavy project open in Android Studio, 25+ tabs in Chrome and a 1080p video playing in the background.
 
 Up until the creators update, UI bugs were a common sight. Things would just stop working if you clicked them multiple times.
 
 But you know what I'm tired of more?
 
 The ignorant pricks who bash it for being Windows. This OS isn't bad. Sure it's not Linux or MacOS but it stands strong.
 
 You are just bashing it because it's not developer friendly and it's not. It never advertises itself like that.
 
 It's a full fledged OS for everyone. It's not dev friendly but you can make it as much as possible but you're lazy.
 
 People do use Windows to code. If you don't know that, you're ignorant. They also make a living by using Windows all day. How bout tha?
 
 But it tries to make you feel comfortable with the recent bash integration and the plethora of tools that Microsoft builds.
 
 IIS may not be Apache or Nginx but it gets the job done.
 
 Azure uses Windows and it's one of best web services out there. It's freaking amazing with dead simple docs to get up and running with a web app in 10 minutes.
 
 I saw many rants against VS but you know it's one of the best IDEs out there and it runs the best on Windows (for me, at least).
 
 I'm pissed at you - you blind hater you.
 
 Research and appreciate the things good qualities in something instead of trying to be the cool but ignorant dev who codes with Linux/Mac but doesn't know shit about the advantages they offer.undefined windows 10 sucks visual studio unix macos ignorance mac terminal windows 10 linux developer22
- 
				    					
					
					Story time! This happened several years ago, back when I didn't have a computer and I was just using the computers at the university. They had 8 iMacs all in a row, and I would sign into one and do my work.
 
 Now these computers have Deep Freeze on them, which is a fancy hard disk driver that treats the entire drive as copy-on-write, so when anything writes to the drive it makes a copy of the block and writes to that instead. That way all your changes are gone when you reboot. It's a real nifty idea, but it's annoying that you have to reset all your settings the way you like them.
 
 So as part of my setup routine I signed into iCloud. This automatically synced my browser history and my email, and various other things I didn't really care about.
 
 One of those things I didn't care about was Find My Mac. I found this out next time I signed into iCloud and saw the university computer on the list. I had never seen these computers on the list before since normally the computer reboots and forgets everything when you log out. What I think happened is the sysadmin forgot to check the "reboot on logout" option in Deep Freeze. So I was like "I wonder what would happen if I passcode locked the computer?" I clicked the passcode lock option and entered 5555, and it seemed to work.
 
 The next day I come in and the particular computer I locked was gone. I thought "oh God what have I done". So I inquired with the sysadmin (who I really hope is not reading this) and he said "oh, someone got into the Find my Mac thing and locked it down. We were trying different codes, since if we couldn't unlock it we'd have to send it to Apple and provide proof of purchase and that could take weeks. We had tried all the obvious ones like 1234 and that wasn't working so I was about to give up, but then I tried 5555 and it rebooted! So yeah, it'll be back soon, and I decided to try installing OS X 10.11 on it because we'll all need to upgrade sooner or later eventually and it's best to have tested a bit first."
 
 So in the end I somehow made it out with my skin still on, and also with El Capitan on one of the computers, which was the only one I used after that. Not so bad! Oh and if you've manged to read all the way through you deserve a cookie 🍪😄1
- 
				    					
					
					Encouraged a friend to quit his current job. He is mentally unstable now because of his employer. His jerk employer harasses him and blames him stuff he didn't do. Blames him pre-existing bugs/bad features/bad codes from three years ago! He just got employed by that jerk employer two months ago. I know how my friend works because he was once my team leader for 19 months. He works harder and is one of the best devs I've ever met. He doesn't deserve a dickhead employer and that dickhead employer DOES NOT deserve a talented(skillful) software engineer like my friend. If anything happens to my friend, a lot of people will be hunting him down.3
- 
				    					
					
					Hey all! It's a me, Skayo, you might know me from the very early years of devRant, my highlight bot, my random quote bot, the devRant-Community on GitHub or any of the dumb rants and things that I've posted during my time.
 
 Since I'm currently doing a cleanup of my old GitHub repos and this platform is still somewhat active, I have decided to pass on or publish all my projects and things I've created for this community back in the days.
 
 Firstly, I have just published and transferred the source codes for the @highlight bot, the @RandomQuote bot, the @here bot, and some weird bot framework to the devRant-Community GitHub organization (https://github.com/devRant-Communit...).
 Feel free to check them out if you've ever wondered what awful, awful code was running in the background all these years!
 
 Secondly, I am offering any of the following to anyone who's interested:
 - Ownership of the "devRant-Community" organization on GitHub (https://github.com/devRant-Communit...)
 - Credentials for the @RandomQuote devRant user
 - Credentials for the @highlight devRant user
 - Credentials for the @here devRant user
 - Credentials for the @devNews devRant user
 - Ownership of the "devNews" Discord server
 - Ownership of the "Community Programming Book" Discord server
 - Anything else that I've forgotten about, maybe check the comments
 
 If you're interested, message me on Discord "@skayodev" or anywhere else I am active under that alias (f.e. Telegram).
 I might do a little background check to prevent abuse and I AM NOT SELLING THEM, just giving them away.
 
 Thank you devRant for all the fun we had together and for introducing me to some of my current best friends :)
 A thank you especially to @dfox and @trogus, who have created this amazing platform! (and sorry for all of the bullshit I did back then lol)
 
 I wish you all the best <3
 ~ Skayorandom skayo random quote highlight bot here devrant-community devnews community programming book farewell skayodev11
- 
				    					
					
					Almost 3 weeks back I joined a company as a React developer. For a week I had nothing to work on as they were already working on few projects.
 So my senior asked me to take up a project(not yet live) which was developed by 2 interns, as the frontend guy's internship was about to end in 4 days I have to take over the front-end role.
 
 So I talked to that guy for next 2 days regarding all the project scope, codebase and whatnot. But still not entirely convinced. As i got the repo access, I began to check the codes. God !! It was all spaghetti code. I was damn frustrated. And still I am.
 
 This whole week I am trying to do the refactoring as much as I can, I completely lost interest.
 
 I cannot blame the intern guy, he is smart and tried to do the best he could, as he didn't know about the company standards. Maybe I was too the same kind back then. Now he is gone and I am stuck building components over that code.
 
 Bonus: He used some old react boilerplate.
 -_-3
- 
				    					
					
					So I just saw the absolute best thing on Facebook today and thought I’d share. Game of Codes! https://facebook.com/webdeves/... 5 5
- 
				    					
					
					TLDR: crappy api + idiot ex client combo rant // devam si duška
 
 I saw a lot of people bitching about APIs that don't return proper response codes and other stuff..
 
 Well let me tell you a story. I used to work on a project where we had to do something like booking, but better..crossbreed with the Off&Away bidding site (which btw we had to rip off the .js stuff and reverse engineer the whole timer thingy), using free versions of everything..even though money wasn't an issue (what our client said). Same client decided to go with transhotel because it was sooooo gooood... OK? Why did noone heard of them then?
 
 Anyhow, the api was xml based.. we had to send some xml that was validated against a schema, we received another that was supposed to be validated againts another schema.. and so on and so on..
 ...
 ...
 supposed..
 The API docs were nonexistent.. What was there, was broken English or Spanish.. Even had some comments like Add This & that to chapter xy.. Of course that chapter didn't even exist yet. :( And the last documentation they had, was really really old..more than a year, with visible gaps, we got the validation schemas not even listed in the docs, let alone described properly.
 Yaaay! And that was not everything.. besides wrong and missing data, the API itself caused the 500 server error whenever you were no longer authenticated.
 Of course it didn't tell you that your session was dead.. Just pooof! Unhandled crap everywhere!
 
 And the best part?! We handled that login after inspecting what the hell happened, but sent the notification to the company anyways.. We had a conf call, and sent numerous emails explaining to them what a 'try catch' is and how they should handle the not authenticated error <= BTW they should have had a handled xml response for that, we got the schema for it! But they didn't. Anyhow, after two agonizing days talking back and forth they at least set up the server to be available again after the horrified 500 error. Before, it even stopped responding until reset (don't ask me how they managed to do that).
 Oh yeah, did I mention this was a worldwide renown company?! Where everybody spoke/wrote English?! Yup, they have more than 700 people there, of course they speak English! <= another one of my ex clients fabulous statements... making me wanna strangle him with his tie.. I told him I am not talking to them because no-one there understood/spoke English and it would be a waste of my time.. Guess who spent almost 3 hours to talk to someone who sounded like a stereotypical Indian support tech guy with a flue speaking Italian?! // no offence please for the referenced parties!!
 
 So yeah, sadly I don't have SS of the fucked up documentation..and I cannot post more details (not sure if the NDA still holds even though they canceled the project).. Not that I care really.. not after I saw how the client would treat his customers..
 
 Anywayz I found on the interwebz some proof that this shitty api existed..
 picture + link: https://programmableweb.com/api/...
 
 SubRant: the client was an idiot! Probably still is, but no longer my client..
 Wanted to store the credit card info + cvc and owner info etc.. in our database.. for easier second payment, like on paypal (which he wanted me to totally customize the payment page of paypal, and if that wasn't possible to collect user data on our personalized payment page and then just send it over to paypal api, if possible in plaintext, he just didn't care as long as he got his personalized payment page) or sth.... I told the company owner that they are fucking retards if they think they can pull this off & that they will lose all their (potential) clients if they figure that out.. or god forbid someone hacked us and stole the data.. I think this shit is also against the law..
 I think it goes without saying what happened next.. called him ignorant stupid fucktard to his face and told him I ain't doing that since our company didn't even had a certificate to store the last 4 numbers.. They heard my voice over the whole firm.. we had fish-tank like offices, so they could all see me yelling at the director..
 Guess who got laid off due to not being needed anymore the next day?! It was the best day of my life..so far!! Never have I been happier to lose my job!!
 
 P.S. all that crap + test + the whole backand for analysis, the whole crm + campaign emails etc.. the client wanted done in 6 months.. O.o
 
 P.P.S. almost shat my pants when devRant notified my I cannot post and wanted to copy the message and then everything disappeard.. thank god I have written this in the n++ xD undefined venting big time issues no documentation idiot xml security api privacy ashole crappy client rant11 undefined venting big time issues no documentation idiot xml security api privacy ashole crappy client rant11
- 
				    					
					
					So for my programming class, we had to make a game using Scratch. No problem, I said. Scratch is easy stuff. Just drag and drop blocks. Like legos. Legos that actually do shit. Cool.
 
 So my game is about a dog underneath a plinko set, dodging balls that come down the plinko thing. Easy enough. I figured I would spice things up a bit. My teacher has to go through 20 of these games, I figured I'd make mine interesting. I add a little heart system.
 
 Now for those of you who don't know Scratch, or don't care enough to look it up, all of Scratch's codes are within the sprite themselves. They can communicate with other sprites with a thing called broadcasting. When other sprites receive a broadcast, it can activate a script. yeah, cool.
 
 So I had a script on the dog, that broadcasts a message to the heart system to remove a heart when the dog is hit. So to keep things short, I call the broadcast "Dog's hit."
 
 For anyone who knows programming, computers have no clue what an apostrophe or a space is. They can't read it unless you have it all letters, maybe a semicolon. So, I removed the space and apostrophe, with my innocent 17 year-old mind not realizing this makes it "Dogshit."
 
 Game's finished. Finally. Due date comes in, I submit it all proud and everything. I just created the best dog-plinko simulator of all time. Later that day, I show it to my friend, who then points out the typo.
 
 At this point, my teacher already graded it. I went down to see him after school, and he must've known why I went down as soon as I walked in the door, and just cracked up. He told me it was fine, and not to do it again.
 
 I left red. 3 3
- 
				    					
					
					i don't think that i'm having a burnout but i think that i'm maybe not so far away from it... several people, including friends, my therapist and also a colleague, told me they see me at risk of sliding into a real burnout.
 
 i've known this for longer that i have a crappy work life balance. the habit of making work the most important part of my own life. thinking about work even in my private time, when i fall asleep, when i wake up in the night or in the morning. the tendency to think about problems, plans, coworkers, not being able to quit work mentally. the idea that i have to prove to everybody at work that i'm awesome. the feeling that, after a work day, i'm just "waiting" at home for the next day, in idle mode, so i can continue working on a problem (like a bug) that's occupying my whole mind. and at the same time, feeling totally empty after work, having no energy. i've lost interest and quit several hobbies in the last two years that once were important for me. and i think one important reason is that i didn't have any mental energy left to deal with that.
 
 another factor for this development was also the pandemic for sure, because for some time, i had no real social life except for that at work.
 but more important is probably that i find my job most of the time really fun and am highly motivated. i have the tendency to say yes to everything and to really commit to and own the problems that are handed to me. (right now, however i feel like there's not much motivation left)
 then again there is the feeling that what i do is never good enough, i have little self confidence in my own abilities as a software engineer. there's a big discrepancy between how i myself perceive my work and how other people do (not only at work). on a rational level, i know that what i do is at least "good enough", otherwise i wouldn't have this job, and i wouldn't receive this amount of positive feedback from people. but it's hard to really deeply understand this thing, when there are deep-rooted beliefs like "only perfect is good enough" or "your colleagues will be disappointed and get a negative idea of you (and something bad will happen), if you don't give your best"... and there's also this idea that i have to be this super nerdy person who also codes in their free time, reads IT magazines and stuff, because only then i will fit this stereotype of a software developer, and only then i can be taken seriously and be good enough. no matter if this is fun for me or not.
 
 anyway, right now i'm at a point in life where i'm realizing all this not only rationally, but with full emotional impact... :/ my life feels like it's gone stale and empty. i've lost creativity, warmth and human connection and that hurts a lot.
 
 i'm trying to change my life.
 one thing that really helps me right now is to talk with people who have (made) similar experiences. can you relate? if yes, how do / did you address those problems? i would really appreciate to hear your stories...5
- 
				    					
					
					These days are the best days of my life, up till now.
 
 My best friend said yes to my proposal, I got a job at my dream company with higher payment, and no issue at all after my uat like last month.
 
 I hope my codes doesn't ruined my day 😂😂😂2
- 
				    					
					
					Lessons I've learnt so far on programming
 
 -- Your best written code today can be your worst tomorrow (Focus more on optimisation than style).
 -- Having zero knowledge of a language then watching video tutorials is like purchasing an arsenal before knowing what a gun is (Read the docs instead).
 -- It's works on my machine! Yes, because you built on Lenovo G-force but never considered the testers running on Intel Pentium 0.001 (Always consider low end devices).
 -- "Programming" is you telling a story and without adding "comments" you just wrote a whole novel having no punctuation marks (Always add comments, you will thank yourself later for it I promise).
 -- In programming there is nothing like "done"! You only have "in progress" or "abandoned" (Deploy progressively).
 -- If at this point you still don't know how to make an asynchronous call in your favourite language, then you are still a rookie! take that from me. (Asynchronous operation is a key feature in programming that every coder should know).
 -- If it's more than two conditions use "Switch... case" else stick with "If... else" (Readability should never be under-rated).
 -- Code editors can MAKE YOU and BREAK YOU. They have great impact on your coding style and delivery time (Choose editors wisely).
 -- Always resist the temptation of writing the whole project from scratch unless needs be (Favor patching to re-creation).
 -- Helper methods reduces code redundancy by a large chunk (Always have a class in your project with helper methods).
 -- There is something called git (Always make backups).
 -- If you don't feel the soothing joy that comes in fixing a bug then "programming" is a no-no (Coding is fun only when it works).
 -- Get angry with the bugs not the testers they're only noble messengers (Bugs are your true enemy).
 -- You would learn more than a lot reading the codes of others and I mean a lot! (Code review promotes optimisation and let's you know when you are writing macaroni).
 -- If you can do it without a framework you have yourself a big fat plus (Frameworks make you entirely dependent).
 -- Treat your code like your pet, stop taking care of it and it dies! (Codes are fragile and needs regular updates to stay relevant).
 
 Programming is nothing but fun and I've learnt that a long time ago.6
- 
				    					
					
					RANT:
 Google is just a steaming pile of shit!!
 
 I've recently installed LineageOS onto my phone and wanted to degooglify my life.
 
 So my current Smartphone doesn't have any GApps installed and I get along fairly well.
 
 Should I need anything, I should just be able to use it in my browser right?
 RIGHT?
 
 Nono!! As soon as I want to log into a third party Service using Google (older acccounts with the other choice only being Facebook) I need to "verify my identity". And the only option are my old smartphone who still have Gapps on it but are slow and don't accessible when I'm away!
 
 For those who say: "Google is just beeing secure. They don't want anyone to steal your account.". I USE 2FA AND HAVE BACKUP CODES.
 BEFORE DEGOOGLING MY DEVICE IT NEVER ASKED SUCH A THING!!! WHAT A PILE OF SPYING SHIT!!!
 
 And the best part, after I remotely started my PC at home and just want to take a screenshot of the message for this post before just using a working session, the message didn't appear.
 Somehow google decided that me logging in 15 mins later (same ip) proves my identity?!?!?!
 
 IF THIS CAN BE ATTRIBUTED TO AI. FUCK THIS SHIT. GOOGLED SHOULD BE TREATED LIKE AN ONLINE CASINO BECAUSE THE CHANCE OF JUST GETTING LOGGED SEEMS COMPLETELY RANDOM!!!
 
 (I also had this prior when using my smartphone browser. There I couldn't "circumvent" this and I was at home. But having this shit on my browser which should've a session is unacceptable.)7
- 
				    					
					
					isRant = true
 
 Am I the only one who has to deal with an annoying coworker who has the urge to take every conversation into an argument to prove himself smarter than everyone in the team? A person who has to contradict every time with rest of the people just to prove himself smarter and different.
 
 Gets so annoying sometimes that I stop answering him right away.
 
 To add to this he is the person from our dev team who has to prove that he codes the fastest and want to get it deployed ASAP. Does not follows best practices and disregards and design patterns. Would argue for hours on his code with the peer reviewer.
 
 Every one hates him for this and he things he is the dev rockstar2
- 
				    					
					
					on my college days (8yrs ago), i had to study COBOL as part of syllabus....
 
 you had to write lots of codes as header on every simple program you write, define every variable you gonna use (with how much space they need) upfront..
 
 and you can't leave a blank space any where in the code unless it is required!!
 
 best part? you need to start every line of code with 7 blank spaces! and each line should end at 72 chars...if you have more to type in a line, the next line's 7the char should be a dash(-) to indicate so..
 
 and the compiler's error messages are shit!
 
 now, even with modern languages, people think its hard to code! 2 2
- 
				    					
					
					Am i whiny or is resilience so glorified in this field?
 
 I am a junior developer. I was assigned with two projects together with a friend and a senior. My friend and I finished our assigned tasks way before the deadline. Fast forward, my senior got reassigned to a different project since we are lacking with manpower. Naturally, his transactions were assigned to me and my friend. And my goodness, his existing codes are a piece of shit! It's all over the place. His variable naming is shit, his codes are all around the place, his codes doesn't even follow our company's coding standards, no try catch, a lot of unsafe practices. In short, cleaning his code is a pain in the ass and my friend and I got really busy with cleaning his mess. The testing of our system is really near but I just thought that maybe he's really busy with the other project that's why the quality of his codes deteriorated.
 
 He's not. One day, I saw his in discord that he's playing during work hours lol. And the worse part is that he is playing with our boss! YES. DURING WORK HOURS. I got mad but I couldn't say anything because he is really tight with the boss.
 
 Later on that day, we had our meeting. I was surprised when my boss told me that she's expecting that the excel part of our system is already finished. A little background here, my boss asked me to study Excel VB. However, I didnt get to study that much because I was so busy fixing bugs and after that came the cleaning of our senior's shit codes.
 
 So I tried to say these things to my boss but I was cut out by the same senior shouting "You can do it!" over and over again. No one listened to what I was trying to say! And to make it even worse, the boss had a very proud look on her face and she even had the audacity to tell me that I'm lucky I have such a good support system. I dont.
 
 Now, the company is planning to put me in a very demanding project. I havent finished cleaning up my senior's codes, I havent started anything with the excel and the deadline is next week!
 
 The boss told me that even if I enter the other project, that I will still be responsible for the Excel part of our system. So fucking shoot me in the face.They were telling me that I should have a good time management system, that I should be flexible, that I should adapt easily, yada yada yada. She just makes you feel bad about yourself if you're not as 'flexible' as her.
 
 The thing is, even if I have the best time management techniques in the world, if you bombard me with a shitload of tasks, then I won't be able to do it properly! I don't even take breaks anymore! I work literally 8 hours a day, even more than that. And I dont understand, why the hell is she overworking me when her friend (the senior dev) is just playing during work hours?
 
 Another funniest thing is that she told us that when we encounter technical problems, we should ask our senior dev. Oh boy, if only she knows how shitty his codes are.6
- 
				    					
					
					This is very long along. Senior Developer was doing my code and telling the best way to write jQuery and PHP codes.
 
 The funny part is that he doesn't know anything about PHP and whatever jQuery code he told me to correct was very shitty and difficult to maintain.
 
 That's when I knew. This world is fucked up!3
- 
				    					
					
					The company I used to work for, despite me not working there contacts me to get a verification code because the crappy developer they hired can't change a couple settings on the apple website and add themselves as a developer.
 
 At the start of this all, a couple months back I gave them the code out of courtesy, but at this point, as i'm heavily invested in the development stage of my actual job as a vr developer, I won't take time out of my day to even answer the phone for them.
 
 But what really pisses me off is the person who contacts me, my assumbly best friend, who during the last 12 months has only called me for these codes, so work related shit or just personal shit and never to hang out or play games or generally what we used to do as friends before he got a job at that stupid company doesn't have the balls to tell his boss that i'm busy with my job, that maybe if payment was offered as an incentive that I would be happy to be contacted.
 
 When I left that company I didn't setup anything to make it so they would have to contact me, all I did was add myself as a developer of their app. I also heavily documented everything I did, all the issues I faced and the workarounds I found, and everything including all login information needed to get things working, I went above just "developing" the app I added in all the credits to all work used in the app as partly to make sure we don't get sued for stealing someones work without the right credit.
 
 I hate the fact that I worked for minimum wage and did all of this shit, but I never complained at all about things like the 1 1/2 hour travel time (one way I might add) to my boss, the amount of money I spent on public transportation, the little money left over that I didn't even spend and instead give to my parents.
 
 They know nothing about how hard that year was for me, and if they want to get this code, my so called friend can come chat in person, in his off time and when I'm done working on my own shit and we can discuss terms because this shit is just not fair at all.5
- 
				    					
					
					I still have the best boss. He's very open-minded and lets me do my job without much interference.
 But if I have to collaborate with him in one more project, I go take a peaceful drown in a bucket of sewage!
 He codes like a first semester CS student.
- 
				    					
					
					Tell me honestly, Do your feel gender discrimination vibe at your workplace? I've been seeing so much tweets about female developer being insulted/made fun of/ whatever you call discrimination.
 For me it's really good to see them writing codes. One of the girl I was friend with on Facebook was really good at solving problems. She gave me some of best ideas. I need an honest answer guys ?24
- 
				    					
					
					Disclaimer - Day in the life of a whitehat student.
 
 Whitehat Whitehat Whitehat
 
 What is this????
 When I attended my first white hat jr online free trial class, I got to know that the teachers does not know the difference between java and javascript. Infact they were saying blockly as javascript. I was knowing the difference between the same. There were 3 types of courses -
 
 ***Note : - This information is taken from the whitehat official website***
 
 1.) Introduction to Coding :-
 
 Sequence, Fundamentals Coding Blocks, Loops
 (Teach us to drag and drop blocks of code.org(blockly))
 
 2.) App Developer Certificate:-
 
 Events / UI,Conditionals, Complex Loop, Logic Structures, Turtle Coding
 (Advanced drag and drop(blockly))
 
 3.) Advance Coding with Space Tech -
 
 Extended UI/UX, Rich GUI app, Space Tech simulation in Space Lab / Game Lab, Professional Game Design.
 (GUI - with tkinter(python), Game Design - Blockly(code.org))
 
 These things are rubbish ......making GUI's is simplest with tkinter and the students who make games (with code.org) submit their codes to the whitehat community (because the teacher says "they will compile it to an android app, then you can publish it to playstore" --- this is for 1% students who are able to design their own games).
 
 The thing whitehat do with code given by 1% best students:-
 
 Export to HTML from code.org
 Download HTML to APK Convertor
 Setup SDK
 Successfully converted to APK!
 Publish it to Whitehat Jr console account
 Credits of the students
 Income of the exporters
 
 Rest all students will only think to be the CEO of google one day.
 
 My Opinion - StackOverflow, Unity for Game Development, Android Studio, Dart, Flutter and Kivy (using google colab for compiling the python code to an apk) for app development and Flask, HTML, CSS for web development.7
- 
				    					
					
					I found the best text editor for basic code fixing
 
 For a couple of days, I was looking for a simple terminal-based text editor for taking simple code notes or basic code fixing kinds of stuff.
 
 As an aspiring developer, I really like the concept of coding without touching the mouse.
 
 So I downloaded the king of CLI text editors, Vim.
 
 Now, guess what happened.
 
 Yeah, you're right. I stuck inside vim and couldn't even quit from there.
 
 Then, I started watching a bunch of tutorials and started reading vim's documentation.
 
 But then I realized, I have to learn a lot of things only to operate vim and it's a pretty lengthy process.
 
 At that time, I really needed a very simple text editor for doing basic stuff.
 
 But, vim is not simple... you know :)
 
 So, I had to come back to 'nano' & I was not happy enough to write codes by using 'nano'.
 
 Suddenly, I discovered another really cool text editor called 'micro'.
 
 It's really awesome.
 
 It's not as advanced as vim but definitely a lot better than nano.
 
 Micro is an open-source command-line text editor created by Zachary Yedidia.
 
 Some basic key points of Micro:
 1. It's really easy to operate.
 2. It has different colours and highlights.
 3. It supports syntaxes for over 70+ programming languages.
 4. It has mouse support.
 5. Plugins & colour schemes.
 
 The best thing for me is colour schemes & screen split support.
 
 Check out my full article on DEV - @souviktests. 20 20
- 
				    					
					
					This happened 2 years ago. With 1 year c++ application development experience in a big firm, the new company hired me as "intern". That moment I was like ok ok whatever then the nightmare began. They forced me to code on windows xp with visual studio200x with an old ass c++ (much older than my previous work, there's no string data type) and it has to work on IE. I told my supervisor that this code is obsolete and I need a new windows, IDE, and newer c++ to work on. He said he will get it done. 1 month passed I still sat my ass on the same chair with an old ass pc in front of me. Best thing I could do was designing a new web ui yet they still force me to work on their unfinished obsoleted codes. Well u know what? I quit 😒1
- 
				    					
					
					Hello guys, where is the best place to keep updated with latest codes, and code tricks? For Android, php etc... Any language it does matter2
- 
				    					
					
					If you're coding, thinking and manually/auto debugging way too often several time a day, then you're likely to be suffering from "Geekonomous Schizophrenia", the Symptoms of that are:
 .
 1. You grow a habit to cut the B$ in real-life conversations.
 .
 2. You get instantaneously angry and disturbed when your mom/siblings/friends are interrupting you during your work.
 .
 3. Not to mention you cannot tolerate irrational words from Socially Accepted Normal Chaps (SANC)
 .
 4. You have nothing to speak unless a SANC starts the conversation themself.
 .
 5. You tend to correct these SANCs mid-semi-technical-talk whenever these do factual errors.
 .
 6. You get overwhelmingly excited and ecstatic to talk to someone of your expertise or at least a person who can intellectually handle your tech-blabbers and dev-rants!
 .
 7. You start doing minor-to-major experiments regarding different things in real life as you do virtually with your codes and try to predict the outcome the next time.
 .
 8. Best of all - whenever you are "loned-out" you don't feel lonely since you have many people and string of thoughts to talk to and inside your head there's a grand meeting going on.
 .
 Relatable? We're on same lines then! 😊
- 
				    					
					
					Hire are a few tips to up productivity on development which has worked for me:
 
 1) Use a system of at least 16gb ram when writing codes that requires compilation to run.
 
 2) Test your code at most 3 times within an hour. This will combat the bad habit of practically checking changes on every new block you write.
 
 3) Use internet modem in place of mobile hotspot and keep mobile data switched off. This will combat interruptions from your IM contacts and temptations to check your WA status update when working.
 
 4) Implementation before optimisation... This is really important. It's tempting to rewrite a whole block even when other task are pending. If it works just leave it as is and move on to the next bull to kill, you can come back later to optimise.
 
 5) Understand that no language is the best. Sometimes folks claim that PHP is faster than python. Okay I say but let's place a bet and I'll write a python code 10 times faster than your PHP on holiday. Focus more on your skill-set than the language else you'd find yourself switching frameworks more than necessary.
 
 6) Check for existing code before writing an implementation from scratch... I bet you 50 bucks to your 10 someone already wrote that.
 
 7) If it fails the first and then the second time... Don't try the third, check on StackOverflow for similar challenge.
 
 8) When working with testers always ask for reproducible steps... Don't just start fixing bugs because sometimes their explanation looks like a bug when other times it's not and you can end up fixing what's never there.
 
 9) If you're a tester always ask for explanations from the dev before calling a bug... It will save both your time and everybody's.
 
 10) Don't be adamant to switching IDE... VSCode is much productive than Notepad++. Just give it a try an see for yourself.
 
 My 10 cents.1
- 
				    					
					
					Any advice on how to deal with gatekeeping developers? How to deal with red tape?
 
 I work with people that are resistant to code and process change. Continuous pedantic pushback on nearly anything; one raised a fuss over metrics not being satisfactory at a 5% threshold for alerting stating that 4.99% metrics variance wouldn't trigger an alert.
 
 It's genuinely as though my coworkers are all scared of code based on the way they behave. They don't seem to code very often either.
 
 I'm someone that codes quickly but I have to constantly write proposals for quite literally any change to the codebase. Even IF there were issues we could always rollback (and even then we have metrics, alerts, canary rollouts, feature flags, etc etc). As a quick aside, my pace isn't related to the pushback nor experience/skill level. Just affects my morale and mental heth to be blocked.
 
 I can communicate effectively and I try to be as clear as possible in my proposals but this is absolutely driving me up the wall and killing my motivation.
 
 This is a faang-level company and I would've expected better.
 
 Any advice on how to best navigate this? Is this the norm???4
- 
				    					
					
					Hey technosapiens 👋
 Do you maintain any notebook or something to write codes?
 Or Do you use notion for the same?
 What are some best ways to use both notebooks means hard copies & soft copies to write algorithms or maintain notes or understanding the stuffs ?6
- 
				    					
					
					I've never been more impressed than when I discovered Linux. It's a pretty classical choice but I can't say another. It's my favorite because for every need you have, you get a solution to make it. Right now, I'm learning how xcb works to make a tool for DE like Rofi.
 
 Most of all, Linux philosophy implies that the most popular (and almost always best) tools used on Linux are all open source. So now, I can learn xcb just by looking at the codes of other DE, I'm really in love with Linux
- 
				    					
					
					I don’t like commented code in a project, I always remove commented code whenever I see. But sometimes these removed commented codes need again to add by uncommenting.
 
 I can get the code by seeing the git history but if only I can remember I removed that portion of code. So is there is any best approach to manage commented code, which may require in real future?3
- 
				    					
					
					worst sin? 🤔
 I guess not following any best practices, really bad formating, no comments, simply puting all code together just to make it work. I cry everytime I have to dig through my old codes 😫 such a shitty code, such a shitty programmer I was (am) 😔😓
- 
				    					
					
					Critical Tips to Learn Programming Faster Sample:
 
 Be comfortable with basics
 The mistake which many aspiring students make is to start in a rush and skip the basics of programming and its fundamentals. They tend to start from the comparatively advanced topics.
 This tends to work in many sectors and fields of Technology, but in the world of programming, having a deep knowledge of the basic principles of coding and programming is a must. If you are taking a class through a tutor and you feel that they are going too fast for your understanding, you need to be firm and clear and tell them to go slowly, so that you can also be on the same page like everyone else
 Most often than not, many people tend to struggle when they reach a higher level with a feeling of getting lost, then they feel the need to fall back and go through basics, which is time-consuming. Learning basics well is the key to be fast and accurate in programming.
 
 Practice to code by hand.
 This may sound strange to some of you. Why write a code by hand when the actual work is supposed to be done on a computer? There are some reasons for this.
 One reason being, when you were to be called for an interview for a programming job, the technical evaluation will include a hand-coding round to assess your programming skills. It makes sense as experts have researched and found that coding by hand is the best way to learn how to program.
 
 Be brave and fiddle with codes
 Most of us try to stick to the line of instructions given to us by our seniors, but it is extremely important to think out of the box and fiddle around with codes. That way, you will learn how the results get altered with the changes in the code.
 Don't be over-ambitious and change the whole code. It takes experience to reach that level. This will give you enormous confidence in your skillset
 
 Reach out for guidance
 Seeking help from professionals is never looked down upon. Your fellow mates will likely not feel a hitch while sharing their knowledge with you. They also have been in your position at some point in their career and help will be forthcoming.
 You may need professional help in understanding the program, bugs in the program and how to debug it. Sometimes other people can identify the bug instantly, which may have escaped your attention. Don't be shy and think that they'll make of you. It's always a team effort. Be comfortable around your colleagues.
 
 Don’t Burn-out
 You must have seen people burning the midnight oil and not coming to a conclusion, hence being reported by the testing team or the client.
 These are common occurrences in the IT Industry. It is really important to conserve energy and take regular breaks while learning or working. It improves concentration and may help you see solutions faster. It's a proven fact that taking a break while working helps with better results and productivity. To be a better programmer, you need to be well rested and have an active mind.
 
 Go Online
 It's a common misconception that learning how to program will take a lot of money, which is not true. There are plenty of online college courses designed for beginner students and programmers. Many free courses are also available online to help you become a better programmer. Websites like Udemy and programming hub is beneficial if you want to improve your skills.
 There are free courses available for everything from [HTML](https://bitdegree.org/learn/...) to CSS. You can use these free courses to get a piece of good basic knowledge. After cementing your skills, you can go for complex paid courses.
 
 Read Relevant Material
 One should never stop acquiring knowledge. This could be an extension of the last point, but it is in a different context. The idea is to boost your knowledge about the domain you're working on.
 In real-life situations, the client for which you're writing a program for possesses complete knowledge of their business, how it works, but they don't know how to write a code for some specific program and vice versa.
 So, it is crucial to keep yourself updated about the recent trends and advancements. It is beneficial to know about the business for which you're working. Read relevant material online, read books and articles to keep yourself up-to-date.
 
 Never stop practicing
 The saying “practice makes perfect” holds no matter what profession you are in. One should never stop practicing, it's a path to success. In programming, it gets even more critical to practice, since your exposure to programming starts with books and courses you take. Real work is done hands-on, you must spend time writing codes by hand and practicing them on your system to get familiar with the interface and workflow.
 Search for mock projects online or make your model projects to practice coding and attentively commit to it. Things will start to come in the structure after some time.4
- 
				    					
					
					Anybody like to rip up CTF (or similar)? I've honestly never done a CTF before, I'd like to give jt a shot. I'll get my ass handed to me because I'm not back up to par on OpSec yet, but I adapt well and when I get into a nice groove I can make shit happen! (I like to think so, anyways haha!!)
 I've been in full on dev mode lately and haven't had any time to Hulk Smash for a while... I went to fire up a new Kali live USB today and I couldn't run through the updates like I always have- they changed sooo much and I was pissed because I didn't have ethernet with me. That'll be another day for sure, but I still have my machine with Manjaro armed to the nutsack and back with the BlackArch rep. I def could use a break from the chaos, and getting my ass handed right to me sounds like an awesome time because learning is my favorite thing next to a possible chance at getting to destroy shit.
 It's weird, because I'm sort of a n00b but also at the same time I've had computers ripped apart/jammed in my face since every day since I was 9 and Y2K was about to hit the fan lmao!! My hardware/network/layering knowledge is fuckin mint titties, I just can't code like a fuckin madman on the fly. I don't have a "primary" language, because I've been having to work with little bits of several languages for extended periods of time... I can at least find my way around all the dox without much of an issue and have no issue solving the probs I come across which is neat, but until the day comes where I can fuck a gaping hole through my keyboard on the fly like George Hotz during one of his lazy Sunday OpenCV SLAM/Python code streams all jacked up on Herba Mate hahahahaha!!!!
 The dude uses fucking VIM and codes faster than anyone I've ever seen on levels of science/math so challenging I almost shit myself inside out when I catch one!!!! The level of respect I have for all my fellow red pills in here is as high as it gets, and that's one of the best parts about being a code junkie- sometimes ya get to cross paths with beastly, out of this world people that teach you so much without even having to explain shit.
 If anyone's down, or maybe has some resources for me to check out so I can get my chops up let's make it happen
- 
				    					
					
					HIRE PROFESSIONAL HACKERS URGENTLY TECHNOCRATE RECOVERY
 
 At my age, I’ve learned a lot—pie-making, fixing fences, and navigating a world full of QR codes. But crypto? That was my grandson's idea. "Grandma, Bitcoin is the future," he said. So, I invested a bit. All was good until I accidentally sent my Bitcoin to a Deutsche Bank CBDC test wallet. I called the bank, but they couldn't help. My grandson then found TECHNOCRATE RECOVERY on Reddit, who took action and negotiated with the bank. Thirteen days later, my Bitcoin was back in my wallet. The lesson? CBDCs are just high-tech IOUs, banks can reverse “irreversible” transactions with the right help, and sometimes Reddit knows best. As for my grandson, I’ll still love him, but next time, no more dog-themed tokens. And as for TECHNOCRATE RECOVERY? They are wizards. End of story.
 
 Get In Touch With Experts....
 Contact Email: technocratrecovery@contractor.n et
 Telephone: +1573 3563 7081
- 
				    					
					
					mail: contactus @ hacksavvy technology . com
 
 Website: https : // hacksavvy techrecovery . com
 
 Whatsapp : +79998295038
 
 My name is Agustin , a seasoned game developer based in Tokyo. I've spent years immersed in the world of tech and innovation, and back in 2017, when Bitcoin was making waves in the tech community, I knew it was something I had to explore. Being someone who stays ahead of the curve, I decided to invest, carefully tracking the market and watching my portfolio grow steadily. By 2023, my Bitcoin holdings had reached an impressive $920,000—a significant achievement that I was proud of. But one day, during a routine system upgrade, the unthinkable happened. I accidentally deleted my entire Bitcoin wallet. At first, I couldn’t believe it. I didn’t even know it was possible to lose access so easily, and worse, in the chaos of managing work and personal projects, I had misplaced my recovery codes. I was devastated. All those years of smart investment, my carefully built savings—gone in an instant. It felt like a catastrophic mistake, and I was kicking myself for not being more careful. After days of searching for solutions, I stumbled upon Hack Savvy Tech through a well-regarded tech blog I frequently read. At first, I was skeptical. After all, could they really retrieve something that seemed so irreversibly lost? But as a professional who understands the importance of expertise, I decided to trust them. I figured if anyone could fix this, it would be people with a deep knowledge of cryptocurrency and digital recovery. I’m beyond glad I reached out. The team at Hack Savvy Tech was incredibly responsive and professional from the very first contact. They were patient, took the time to understand my problem in detail, and reassured me that they had handled cases like mine before. Their communication was top-notch, and I felt like I was in capable hands the entire time.Within just a few weeks, they did the impossible—they recovered my Bitcoin wallet. Seeing that $920,000 safely restored was one of the most relieving moments of my life. I can’t express enough how thankful I am to the team for their expertise and dedication. If you’re like me, someone deeply knowledgeable about tech but still caught off guard by unexpected situations, I urge you not to panic. Whether you’re in Japan or anywhere else in the world, Wizard Web Recovery is your best bet. They’re the real deal, and I wouldn’t hesitate to recommend them to anyone facing a similar crisis.
- 
				    					
					
					Black Sheep Construction LLC: Your Trusted Roofing Company and Expert Roofers in Holly Springs, NC
 When it comes to the safety and longevity of your home, the roof is one of the most critical elements. At Black Sheep Construction LLC, we are proud to be one of the leading roofing companies in Holly Springs, NC. Whether you need a minor roof repair or a complete roof replacement, our team of expert roofers is here to provide you with high-quality, reliable services that ensure your home is protected for years to come.
 
 Trusted Roofing Company: Quality You Can Depend On
 As a well-established roofing company, Black Sheep Construction LLC has built a reputation for delivering top-notch roofing solutions in the Holly Springs area. We understand that your roof is an investment, and we treat it with the care and attention it deserves. Our team works with a variety of roofing materials, including asphalt shingles, metal roofing, and more, ensuring that you get the best solution for your needs.
 
 Our roofing services include:
 
 Roof Installation: Whether you're building a new home or replacing an old roof, our skilled roofers provide efficient and durable roof installations.
 Roof Repairs: From minor leaks to significant storm damage, we quickly assess and repair your roof to restore its integrity.
 Roof Inspections: Regular roof inspections help identify potential problems before they become costly issues. We offer thorough inspections to ensure your roof is in top condition.
 Roof Maintenance: Keeping your roof in great shape with routine maintenance is crucial. Our team provides maintenance services to extend the lifespan of your roof and keep it performing well.
 At Black Sheep Construction LLC, we pride ourselves on providing reliable, affordable roofing solutions that are designed to last.
 
 Expert Roofers: Skilled, Experienced, and Ready to Help
 When it comes to roofing, experience matters. As expert roofers, our team at Black Sheep Construction LLC is equipped with the knowledge and skills to handle all types of roofing projects. Whether you're dealing with a roof leak, need a complete replacement, or are looking to upgrade to a more energy-efficient roof, we are here to help.
 
 What sets our roofers apart?
 
 Professional Expertise: Our team is highly trained and stays up-to-date with the latest roofing techniques and materials to provide the best service possible.
 Attention to Detail: We take great care in every aspect of our work, from proper installation to precise repairs, ensuring that no detail is overlooked.
 Customer Satisfaction: We value your home as much as you do. Our team works hard to ensure your roofing project is completed to your satisfaction, on time, and within budget.
 Safety and Cleanliness: We adhere to the highest safety standards and maintain a clean job site throughout the duration of your project.
 Why Choose Black Sheep Construction LLC?
 Local Expertise: As a locally-owned and operated business in Holly Springs, NC, we understand the unique roofing needs of our community and offer services tailored to local weather conditions and building codes.
 Quality Materials: We only use top-quality roofing materials that are durable, long-lasting, and designed to withstand the elements.
 Affordable Solutions: Our pricing is competitive, and we offer free, no-obligation estimates so you can make an informed decision.
 Comprehensive Services: Whether you need a roof inspection, repair, replacement, or installation, we provide all the roofing services you need in one place.
 Get in Touch with Black Sheep Construction LLC Today
 If you’re looking for reliable roofing companies or skilled roofers in Holly Springs, NC, Black Sheep Construction LLC is here to help. We are committed to providing top-quality service that ensures your roof is in excellent condition, keeping your home safe and secure.
 
 Call us today at +1 (919) 946-3013 or visit our office at 350 Raleigh St, Holly Springs, NC 27540. Let us help you with all your roofing needs!1
- 
				    					
					
					Fire Shield Fire Protection: Premium Service for Fire Extinguishers in Jacksonville, FL
 
 At Fire Shield Fire Protection, we specialize in offering top-tier service for fire extinguishers to ensure your property, employees, and loved ones are always safe from fire hazards. Based in Jacksonville, FL, our mission is to provide comprehensive, reliable fire extinguisher services for residential, commercial, and industrial clients. Whether you need installation, inspection, maintenance, or replacement, we are the team you can trust to keep your fire extinguishers in perfect working condition.
 
 Why Fire Extinguisher Service is Essential
 
 Fire extinguishers are one of the most important tools for protecting people and property in the event of a fire. However, to be effective, fire extinguishers must be maintained regularly. This is where Fire Shield Fire Protection steps in. Our expert team offers a full range of service for fire extinguishers to make sure your fire safety equipment is reliable, compliant with local laws, and ready for use when you need it the most. Here’s why proper fire extinguisher service is essential:
 
 Maintaining Compliance with Fire Safety Regulations
 Local fire codes, including those in Jacksonville, FL, require that fire extinguishers are inspected and maintained regularly. Fire Shield Fire Protection ensures that your fire extinguishers meet all necessary regulations, helping you avoid fines and ensuring the safety of your building, tenants, and employees.
 
 Ensuring Fire Extinguishers Are Fully Functional
 A fire extinguisher that isn’t properly maintained may fail to work when needed most. Regular service helps ensure that your fire extinguishers are fully charged, in good condition, and accessible at all times.
 
 Minimizing Fire Damage
 If a fire occurs and your fire extinguisher isn’t functioning properly, it can lead to greater property damage and put lives at risk. Routine fire extinguisher service reduces the likelihood of this scenario, giving you the confidence that your equipment is prepared to act when required.
 
 Our Comprehensive Fire Extinguisher Service
 
 Fire Shield Fire Protection offers a full spectrum of fire extinguisher services to meet the needs of both businesses and homeowners. Whether you need installation, inspections, or repairs, we are here to help:
 
 Installation
 Choosing the right fire extinguishers for your property is crucial. Our team will help you determine the appropriate type and number of fire extinguishers based on your specific needs, whether for a residential home, office, or industrial facility. We offer professional installation, ensuring that your fire extinguishers are placed in optimal locations and comply with fire safety codes.
 
 Inspection and Maintenance
 Regular inspections are key to maintaining the functionality of fire extinguishers. Our expert technicians perform thorough inspections to check for any damage, leaks, or low pressure. We also verify that the equipment is accessible and in compliance with local fire safety regulations. We’ll handle any necessary maintenance, such as recharging or refilling, to keep your fire extinguishers in top condition.
 
 Recharge Services
 If your fire extinguisher has been discharged or is losing pressure, we provide quick and efficient recharge services. This ensures your equipment is ready for use at a moment’s notice. We handle all the technical aspects of recharging fire extinguishers, ensuring they’re fully operational.
 
 Replacement
 If your fire extinguisher is outdated or no longer functional, we offer timely replacement services. Our team will assess the condition of your fire extinguishers and replace any that are damaged or past their expiration date with high-quality, new units.
 
 Why Choose Fire Shield Fire Protection for Your Fire Extinguisher Service?
 
 Experienced Technicians: Our team consists of certified, experienced professionals who are dedicated to providing the best service for fire extinguishers. We stay up-to-date on the latest fire safety regulations and techniques to ensure you get the highest level of service.
 
 Affordable and Transparent Pricing: We believe in offering our clients excellent service at an affordable price. Our pricing is clear and competitive, with no hidden fees, so you can be sure you’re getting great value for your investment.
 
 Personalized Service: Every property is different, and so are its fire protection needs. We provide tailored recommendations and solutions based on your specific requirements, ensuring that your fire safety plan is effective and meets all local regulations.
 
 Reliability and Availability: Whether you need an emergency service or routine maintenance, we’re here for you. Our team is always ready to provide prompt and reliable fire extinguisher service in Jacksonville, FL, so you can have peace of mind knowing your property is protected.
 
 Contact Fire Shield Fire Protection Today5
- 
				    					
					
					AGI: Property Inspections – Your Trusted Home Inspector in Lake Charles, LA
 
 When it comes to purchasing, selling, or maintaining a property, one of the most crucial steps is having a thorough inspection done. A professional home inspection gives you the information you need to make confident decisions about your property. If you’re looking for a reliable and experienced home inspector in Lake Charles, AGI: Property Inspections is here to help. With years of experience and a commitment to excellence, we ensure that your property is in the best possible condition.
 
 Why Choose AGI: Property Inspections for Your Home Inspection in Lake Charles, LA?
 At AGI: Property Inspections, we are dedicated to providing the highest quality home inspection services to homeowners, buyers, and sellers in Lake Charles and the surrounding areas. Here’s why you should trust us as your home inspector in Lake Charles:
 
 Local Expertise
 As a locally owned and operated business, we understand the unique characteristics of homes in Lake Charles. From local weather conditions to building standards, we are familiar with the specific challenges that properties in our area face. This local expertise allows us to offer the most accurate assessments of your property.
 
 Comprehensive Home Inspections
 Our inspections cover every aspect of the property. From the foundation to the roof, we examine the structure, plumbing, electrical systems, HVAC, insulation, and much more. We ensure that all potential issues, whether visible or hidden, are identified and thoroughly documented.
 
 Certified and Experienced Inspectors
 The team at AGI: Property Inspections is made up of certified and highly trained inspectors with extensive experience in the field. Our commitment to professionalism and detail ensures that every inspection is thorough, accurate, and reliable.
 
 Clear and Detailed Reports
 After your inspection, you’ll receive a comprehensive report outlining our findings. We provide clear, easy-to-understand descriptions, along with photos and recommendations for repairs or further investigations. Our goal is to help you fully understand the condition of your property.
 
 Affordable Pricing with No Hidden Fees
 We believe in offering high-quality inspection services at fair prices. Our pricing is transparent, so you won’t be surprised by hidden fees. We strive to make our services accessible without compromising on quality.
 
 Flexible Scheduling
 We understand that your time is valuable. That’s why we offer flexible scheduling options to accommodate your busy schedule. Whether you need an inspection during regular business hours, weekends, or after-hours, we’ll work with you to find a time that’s convenient.
 
 Our Home Inspection Services in Lake Charles, LA
 We offer a range of home inspection services tailored to meet your needs:
 
 Pre-Purchase Inspections
 If you’re in the process of buying a home, our pre-purchase inspection is essential. We’ll provide a detailed analysis of the property’s condition, helping you avoid unexpected repair costs after you make your purchase.
 
 Pre-Sale Inspections
 If you’re selling your home, a pre-sale inspection can help identify issues before listing the property. Addressing these problems upfront can make your home more attractive to potential buyers and speed up the sales process.
 
 New Construction Inspections
 Even newly built homes can have issues that may not be immediately apparent. Our inspectors conduct thorough assessments of new construction properties to ensure they meet all required building codes and quality standards.
 
 Annual Home Inspections
 Regular home inspections help maintain your property’s value. We offer annual inspections to catch small issues before they become bigger problems, saving you money on future repairs.
 
 Commercial Property Inspections
 We also offer commercial property inspections for business owners and investors. Whether you're purchasing or maintaining a commercial property, we can help ensure that it meets all safety standards and is in good condition.
 
 How to Schedule Your Home Inspection in Lake Charles, LA
 Scheduling an inspection with AGI: Property Inspections is simple. Just call +1 (337) 905-1428, and our friendly staff will help you book an appointment at a time that works best for you. We offer flexible scheduling and can accommodate evening or weekend appointments to fit your needs.2
- 
				    					
					
					Was working as the only frontend developer ona project having 4 "senior" developers. They use Laravel to make an API feeding the angular app.
 Why the documentation sucked?
 Half the API call params where missing, and not one time did I come across an example stating that the API expects a boolean only to find out 20 minutes later that they mean int 1 or 0 not true or false. Best part however was sending arrays in POST by sending the elements as comma separated values (e1,e2,e3...). Oh and not documentation but while at it a rant... There are other response codes except 200 for fucks sake
- 
				    					
					
					GeoTed: Premier Geotechnical Consulting Firm in Northridge, CA
 
 At GeoTed, located at 9250 Reseda Blvd, Unit 10005, Northridge, CA 91324, we are proud to be a trusted geotechnical consulting firm, offering expert geotechnical engineering services to clients throughout Northridge and the surrounding areas. Whether you're undertaking a residential, commercial, or infrastructure project, we are dedicated to providing comprehensive solutions that ensure the success of your construction. With a focus on accuracy, safety, and regulatory compliance, our team is here to guide you through every step of the geotechnical process.
 
 Geotechnical Engineering Services: Expert Solutions for Every Project
 At GeoTed, we offer a broad range of geotechnical engineering services tailored to meet the unique needs of your project. From conducting thorough site evaluations to designing foundations, our team works to ensure the stability, safety, and sustainability of your development. Our services include soil testing, foundation recommendations, slope stability analysis, and environmental impact assessments. By applying the latest industry practices and cutting-edge technology, we help clients navigate complex geotechnical challenges, making sure their projects are built on a solid, secure foundation.
 
 Geotechnical Report for City Submittal: Streamlining Your Permit Process
 Obtaining the necessary permits and approvals from local authorities is a critical part of the construction process. GeoTed specializes in preparing geotechnical reports for city submittals, ensuring that your project complies with all relevant building codes and local regulations. Our team conducts thorough site investigations, including soil testing and subsurface exploration, and compiles detailed geotechnical reports that meet the specific requirements for city submittals. With our expertise, we streamline the permitting process, making it easier and faster for you to get the approvals you need to move forward with construction.
 
 Geotechnical Site Characterization: Understanding Your Site’s Soil and Stability
 Before starting any construction, it's essential to understand the underlying soil conditions and geological factors that could affect your project. GeoTed offers geotechnical site characterization services that provide an in-depth analysis of the soil, rock, and groundwater conditions at your site. Our team performs comprehensive investigations, including borehole drilling, laboratory testing, and field surveys, to gather critical data about your site’s geological makeup. This information is invaluable for making informed decisions regarding foundation design, slope stability, and overall project safety. With our geotechnical site characterization, you can avoid costly surprises and ensure that your project is built on the best possible conditions.
 
 Why Choose GeoTed?
 As a leading geotechnical consulting firm in Northridge, GeoTed is committed to providing reliable, high-quality geotechnical services that help ensure the success and safety of your projects. Our team of experienced engineers and geologists brings years of expertise in the field, delivering precise and thorough evaluations that are essential for informed decision-making. Whether you're submitting a geotechnical report for city approval or need an in-depth site characterization, GeoTed is here to support your project from start to finish.
 
 With a customer-focused approach, we work closely with our clients to address all their geotechnical concerns and ensure that their construction projects proceed smoothly and efficiently.
 
 For more information about our geotechnical engineering services or to schedule a consultation, contact us at +1 818-639-2396 or visit our office at 9250 Reseda Blvd, Unit 10005, Northridge, CA 91324.
 
 Let GeoTed be your trusted partner for expert geotechnical consulting and engineering services!1
- 
				    					
					
					Best Recovery Expert For ETH, BTC And USDT: HIRE CERTIFIED RECOVERY SERVICES
 
 In a modern twist on wedding traditions, a tech-savvy cousin of the bride set up a “blockchain gift registry,” allowing guests to send Bitcoin as wedding gifts a gesture that reflected the couple’s shared love for innovation and the digital world. What was meant to be a celebration of love and technology quickly turned into a nightmare when it was discovered that the QR codes shared with guests had been tampered with. Instead of pointing to the couple’s wallet, they directed the generous contributions totaling a staggering $55,000 to a scammer’s address. Shocked and heartbroken, the couple found themselves ensnared in a sophisticated cybercrime. But their story didn’t end in despair. Enter CERTIFIED RECOVERY SERVICES, a highly respected firm specializing in cryptocurrency tracing and digital asset recovery. The team at CERTIFIED RECOVERY SERVICES demonstrated why they are leaders in the field. With forensic precision and a profound grasp of Cryptocurrency technology, they launched a comprehensive investigation into the fraudulent transactions. Their analysts employed advanced tracking algorithms, scrutinized transactional patterns, and methodically unraveled the digital trail left by the perpetrator. This relentless pursuit of justice led to the identification of a professional wedding crasher operating out of Valencia a cunning cybercriminal who had infiltrated multiple events using similar deception. Thanks to CERTIFIED RECOVERY SERVICE’s unwavering diligence and collaboration with international cybercrime units, the criminal was exposed, and a substantial portion of the stolen assets was recovered. An impressive $50,000 was successfully retrieved from frozen accounts linked to the fraudster, transforming what could have been a catastrophic financial loss into a triumph of digital justice. CERTIFIED RECOVERY SERVICES didn't just recover cryptocurrency they restored dignity, trust, and peace of mind. Their exemplary work showcases not only their technical prowess, but also their ethical commitment to supporting victims of cyber fraud. In an age where digital innovation often outpaces regulation, CERTIFIED RECOVERY SERVICES stands as a Cryptocurrency recovery guardian. 2 2
- 
				    					
					
					🚀 “I Wanted GitHub Copilot in My Pocket — So I Built It Myself”
 
 For years, I’ve had this weird habit of coding from random places — cafés, buses, hospital waiting rooms, you name it. But every time inspiration hit, I found myself thinking the same thing:
 
 “Man, I wish I could just use Copilot on my phone.”
 
 It’s 2025. We’ve got AI writing novels, generating music, and summarizing 500-page research papers in 2 seconds — yet somehow, GitHub Copilot still refuses to leave the comfort of VS Code on desktop.
 
 So I decided to fix that.
 
 💡 The Idea
 
 It started as frustration — a “wouldn’t it be cool if” moment. I was halfway through an idea for a small project on a train, and my brain screamed:
 
 “Why can’t I just ask Copilot to finish this function right now?”
 
 VS Code was sitting at home, my laptop was dead, and all I had was my phone.
 
 That night, I scribbled this into my notes app:
 
 “Bridge Copilot from VS Code → phone → secure channel → no cloud.”
 
 At the time, it sounded insane. Who even wants to make their life harder by reverse-engineering Copilot responses and piping them into React Native?
 Apparently — me.
 
 🧩 The Architecture (aka “How to Lose Sleep in 4 Easy Steps”)
 
 The system ended up like this:
 
 VS Code Extension <-> WebSocket <-> Discovery API (Go + Redis) <-> React Native App
 
 Here’s how it works:
 
 The VS Code extension runs locally, listening to Copilot’s output stream.
 
 A Go backend acts as a matchmaker — helping my phone and PC find each other securely.
 
 The mobile app connects via WebSocket and authenticates with a 6-digit pairing code.
 
 Once paired, they talk directly. No repo data leaves your machine.
 
 It’s like a tiny encrypted tunnel between your phone and VS Code — only it’s not VPN magic, just some careful WebSocket dancing and token rotation.
 
 🛠️ The Stack
 
 Frontend (Mobile): React Native (Expo)
 
 Backend: Go + Redis for connection brokering
 
 VS Code Extension: TypeScript
 
 Security: JWT + rotating session keys
 
 AI Layer: GitHub Copilot (local interface)
 
 🧠 The Challenges
 
 There’s a difference between an “idea” and a “12-hour debugging nightmare that makes you question your life choices.”
 
 Cross-Network Discovery:
 How to connect phone and desktop on different networks?
 → A lightweight Redis broker that just handles handshakes.
 
 Security:
 I wasn’t making a mini TeamViewer for hackers.
 → Added expiring pairing codes, user-approval dialogs, and local-only token storage.
 
 Copilot Response Streaming:
 Copilot doesn’t have a nice public API.
 → Hooked into VS Code’s Copilot output and streamed it over WebSocket.
 (Yes, 2% genius and 98% madness.)
 
 UX:
 The first version had a 10-second delay.
 After optimizing WebSocket batching and Redis latency, it’s now near-instant.
 
 🤯 The “Holy Sh*t, It Works” Moment
 
 The first time my phone sent a prompt — and my VS Code actually answered with Copilot’s suggestion — I legit screamed.
 
 Like, full-on victory dance in the middle of the night.
 There’s something surreal about watching your phone chat with your desktop like they’re old coding buddies.
 
 Now I can literally say:
 
 “Copilot, write me a REST API,”
 and my phone responds with fully generated code pulled from my local VS Code instance.
 
 No VPN. No cloud syncing. Just pure, geeky magic.
 
 ⚡ The Lessons
 
 The hardest problems aren’t technical — they’re psychological.
 Fighting “this is impossible” is the real challenge.
 
 Speed matters more than perfection.
 Devs don’t want beauty; they want responsiveness. Anything over 1s feels broken.
 
 Security must never be an afterthought.
 I treated this like a bank tunnel between devices, not a toy.
 
 Build for yourself first.
 I didn’t make this for investors or glory — I made it because I wanted it.
 That’s the best reason to build anything.
 
 🧭 The Future
 
 Now that it’s working, I’m turning this experiment into something shareable.
 The dream: an app that lets every developer carry Copilot wherever they go — safely and instantly.
 
 Imagine debugging on your couch, or editing code in bed, or just whispering to your AI assistant while waiting for coffee.
 
 Phones today are more powerful than early NASA computers.
 Why shouldn’t they also be your code editor sidekick?
 
 So yeah, that’s my story.
 I built VSCoder Copilot — because I wanted to code from anywhere, and I refused to wait for permission.
 
 If you’ve ever built something just to scratch your own itch, you already know this feeling.
 That mix of frustration, caffeine, and late-night triumph that reminds you why you fell in love with coding in the first place.
 
 Because at the end of the day, that’s what we do:
 We make ideas real — one ridiculous hack at a time. 💻🔥9







































