Open Side Menu Go to the Top
Register
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** ** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **

08-09-2018 , 08:36 PM
I don't usually copy and paste code. I think I would find it weird if a coworker did it a lot.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 09:07 PM
I think you're understating the amount of complexity that can be hidden in 10-15 lines of code. Though the types of code that have this complexity aren't the types you'll generally find on stack overflow.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 09:08 PM
Yeah I definitely spend more time reading code than writing it. So efficiencies in changing files or jumping to the right definitions of variables and methods add up pretty quickly.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 09:38 PM
Quote:
Originally Posted by suzzer99
Lol - yeah that dude is a weirdo. If you can't look at 10-15 lines of code and instantly understand what it does, you're either not very experienced in that language or not very good.

I generally err the opposite way. I just copy examples from everywhere and then hack them until I get them to do what I want. I do clean up the code of course. But as far as researching, I do that only as an absolute last resort. Which I'm not saying is optimal


C tho
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 09:41 PM
Being an IDE user for years and recently switching over to pure command line there’s very little I’d rather do in an IDE - and a lot of stuff shouldn’t be done because if you go too hard on IDE stuff (particularly building) it becomes impossible to automate.

For java text editing though 100000% ide.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 09:46 PM
****, i just want to come in here and hear that Suzzer got a $200k/year job.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 10:35 PM
Quote:
Originally Posted by :::grimReaper:::
Right, for me that tool is called vim + i3,
This makes no sense. vim + i3 is not a custom tool for developing any language. They're general purpose tools. Very powerful ones. But just because you use them for a specific purpose (and even customize them for yourself) doesn't change that they're general tools.

Quote:
Originally Posted by :::grimReaper:::
as 80% of programming is writing new text. Aside autocomplete and import management, I don't need extra random features. Changing function or class names is probably 1-3% of programming.
Based on what you wrote before:

Quote:
Originally Posted by :::grimReaper:::
* If I need to debug, I just print the value in question (proper Rails way is using binding.pry), query the database or I write a CSV file

...

Might be useful:
* Navigating to where a function is defined is useful if you're new to project, but I'm familiar with mine.

...

* Changing function names is nice and safe, but doesn't happen often enough. Also `git grep` or `sed` is usually sufficient
my guess is that you don't actually work on large projects. I'm probably pretty rare in that I've done relatively frequent development on the same growing/evolving project for about 7-8 years now and I've written probably 50% of the code and reviewed the majority of the rest. I'm super familiar with the codebase, including the abstractions and patterns used. Where things are clean, where they're ugly, you get the idea.

And its impossible to keep a detailed mental model of the code in my head. I'm constantly jumping around looking at how changes will affect different parts of the codebase. It's not about skill or ability either. Modern software projects are generally non-trivial, distributed, multi-threaded, monstrosities that are well beyond one person's ability to understand in detail.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 10:37 PM
Quote:
Originally Posted by jmakin
Being an IDE user for years and recently switching over to pure command line there’s very little I’d rather do in an IDE - and a lot of stuff shouldn’t be done because if you go too hard on IDE stuff (particularly building) it becomes impossible to automate.
This is craziness.

Edit: For the record, I'm a strong IDE user for Java. Mediocre for Scala (need to invest time here). And I generally use Vim / Sublime for Python. But I regret not spending more time learning PyCharm.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 10:39 PM
Quote:
Originally Posted by jmakin
Being an IDE user for years and recently switching over to pure command line there’s very little I’d rather do in an IDE - and a lot of stuff shouldn’t be done because if you go too hard on IDE stuff (particularly building) it becomes impossible to automate.

For java text editing though 100000% ide.
You realize you can have your IDE call your build scripts right?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 11:25 PM
Quote:
Originally Posted by OmgGlutten!
****, i just want to come in here and hear that Suzzer got a $200k/year job.
$85/hr. I was able to negotiate upward, woot! We're finalizing it tomorrow I think.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 11:37 PM
Quote:
Originally Posted by suzzer99
$85/hr. I was able to negotiate upward, woot! We're finalizing it tomorrow I think.
Nice! Interesting job? Not too bad commute? (I am really hoping we move offices to somewhere closer, my commute is balls)
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 11:43 PM
Cool job - chance to build a microservices (or small apps, not sure) architecture basically from scratch on AWS for a major university. Worst case scenario I still learn a ton of AWS, which everyone wants right now. I'll probably be in way over my head and make a bunch of mistakes, but learn a ton along the way.

Commute blows. Boo. But I can come in at 11. Yay! But no telecommuting. Boo!

I guess I'm just destined to do tech jobs for big non-tech companies. Could be worse - the teams are usually diverse, all ages and backgrounds, and no one is too full of themselves. I made at least a dozen life long friends at my previous job - and twice as many more contacts.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 11:55 PM
Lol startups: https://www.teampay.co/blog/3-mistak...ual-overnight/

Quote:
In the spring of 2015, suspicious of the company’s poor financial performance, Donovan “dug into the numbers herself” and discovered that Keating’s payroll projections assumed two pay periods a month for a total of 24 pay periods a year. In reality, since Zirtual was on a two-week pay cycle, the company had 26 pay periods a year. That may not sound like much of a difference, but when you look at some hard numbers, it can be enough to seriously throw off the projections.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-09-2018 , 11:57 PM
I used to make a side living doing contracting for non-tech people. I really liked it. To them you were a miracle worker. I also used to do some side jobs for a university, which I also liked. I probably should have been an academic but the internet boom happened when I was in grad school and I left to get money instead.

You're going to make a lot of mistakes with AWS which is fine. Don't get married to any specific thing too early. Figure out docker. Don't do anything through their web interface - use cloudformation or terraform or kubernetes or whatever. The idea is that you should be able to re-create your infrastructure from scratch with minimal effort, and you should be able to hot-update it at will without downtime. It's totally doable.

This morning I got a ticket assigned to me that some of our ELBs were permitting TLS 1.0, whereas our PCI requirements specified 1.1 or better. 10 minutes later they were all running with 1.1+. If someone redeploys or rebuilds the infra, it'll still be 1.1. Every thing you click in the interface is something you'll have to remember to click later. There's a kind of steep learning curve but it really pays off.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:00 AM
Got it. I don't think I'll be 100% responsible for all of that, as they have someone who knows *some* AWS. But I'll probably have input and be responsible for as much as I can bite off. Stuff like "How do we make this automatic to update in the future with minimal friction?" is exactly why they hired me.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:06 AM
Automate everything. That TLS change I did: I changed a line of a script that generated cloudformation templates. When I commit to git, it kicks off a job that rebuilds the cluster cluster from it's new cloudformation config. All I had to do was commit.

(OK, to be fair, this was a live system and I was afraid it was going to break, so I temporarily turned off the part that auto-deployed to prod on a successful CI deploy, so that I could check CI myself, because I was paranoid. So I also had to click the "deploy to prod" button once I was satisfied.)

The thing with AWS is that you end up with a lot of little moving pieces. If you try to manage them all manually it turns into a giant mess, or if you make things too general so you can manually manage it then it becomes less flexible or less secure.

Just take it a piece at a time. Good luck
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:08 AM
Awesome - want to come to LA and work with me?

Last edited by suzzer99; 08-10-2018 at 12:20 AM.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:11 AM
I'm kinda envious of you Suzzer. My buddy works for Digital Ocean and absolutely loves it. Between the new job, a 1 year old at home, and poker I don't have the time to learn something new like cloud computing.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:13 AM
Quote:
Originally Posted by suzzer99
Awesome - want to come to LA and work with me?
I'd love to live in LA again. I lived there for a few years in the early 2000s. But I think we'll probably stay in Austin until the boy graduates high school at the least (6 more years). Plus, we like it here.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:20 AM
Also what's a cluster cluster?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:22 AM
Quote:
Originally Posted by suzzer99
Also what's a cluster cluster?
A typo typo
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:24 AM
Whew. That was scaring me a little.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:26 AM
Quote:
Originally Posted by KatoKrazy
I'm kinda envious of you Suzzer. My buddy works for Digital Ocean and absolutely loves it. Between the new job, a 1 year old at home, and poker I don't have the time to learn something new like cloud computing.
poker? I hardly know her.

I quit poker on black friday, and it was maybe the best thing I ever did. I channeled all that energy into riding a bike, lost like 40 pounds, picked up some hobbies I'd abandonded.

I was obsessed with poker and that obsession was mostly stupid. I'd have to be at the absolute top of the poker pyramid to make significant money compared to my job, so I was spending all my poker time making, like, minimum wage. The only really significant money I made was playing live, which was nearly impossible to do more than a few hours/week. I also did OK playing as a prop but that dried up years before black friday.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:30 AM
Quote:
Originally Posted by suzzer99
Whew. That was scaring me a little.
If you're not at least 3 clusters deep you're a fraud and you'll be exposed.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
08-10-2018 , 12:30 AM
Do you even recursive cluster bro?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote

      
m