The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
Very cool, Ravi! I don't think I've ever experienced that combination (excepting the coffee part) in my entire career. The closest I've managed is my current, post-retirement, job working part time in a gun shop. The owner really knows guns of all kinds, the full time gun smith really knows how to fix a bunch of guns, but both have gaps in their knowledge and need the help of an engineer to get the job done. It's also fun to come home to my machine shop, play with various heat treating processes, and parkerizing or color case hardening my home made parts for obsolete weapons. Metal work is far more interesting than coding apps for Millennial snowflakes, even though it's not nearly as lucrative!
You're a lucky man, my friend, though you've earned every bit of it. Have a ham sandwich...
Ha ha! No, I prefer to go into the office and interact with my coworkers.
But I'm not a morning person and I'm thankful for a job that allows me to come in later than most of the other employees. The focus is on getting your work done on time and doing it well, allowing artificial constraints like dress code and official working hours to be set aside.
I thought I was the only one who feels that way about both! But then, I also happen to think that programming languages reached an apex when Borland released Object Turbo Pascal, the only human-readable OOP language ever developed. C and C++ eventually reversed that positive trend and set maintainability back by a few decades...
That was definitely a game changer. $99 made a real language compiler affordable to the masses, even though Pascal was intended to be a teaching language.
Roger Wright wrote:
C and C++ eventually reversed that positive trend and set maintainability back by a few decades...
Yes and no, IMO. C++ brought some good ideas, but it also started what I consider a bad trend -- creating a morass of objects and derived objects to model the world of the application at a given snapshot in time, which meant we had to change the program every time the concept of that model changed. We entered into the world of basically unmaintainable applications. But that's a longer discussion.