Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - LiquidIce

Pages: [1] 2 3 4
1
Technophiliacs & Technophiles / Re: entry level web dev advice
« on: December 10, 2014, 12:29:36 am »
Well they told me to come in during winter break to do some projects and "see if its a good fit". About as good as it gets I guess. Just worried that they're expecting me to be able to make a polished rails app from scratch. I think I'm just psyching myself out. Either way I'm definitely going to try and get back in the rails game before I start - about a month. I definitely didn't lie about my skills, but I got kind of a weird vibe the way the current developer would be leaving and I would take over. I'm a nerd who spends all the time doing this stuff anyways so I think I'm in good shape - regardless of how this specific job goes, I see it as a minimum 2 weeks experience. I think they'll like what they get and they seem eager to take me on - almost off putting in itself because it's hard to get a call back these days.

Pay hasn't been brought up yet, I'm thinking I definitely want to negotiate this before I start my trial period of sorts. If its something insulting idk I might take it anyways, which is fucked, but I only make 11/hr now and I'd be getting much more relevant experience. I'm in a bit of a bargaining position though the way I see it if I am transitioning from part to full time - such a small company they can't just have other people pick up the slack. It would all be me and maybe one other person according to fb, but I forgot to ask about that.

Anyway how much pay should I ask for? Part time I was thinking $20/hr, full time $60k, not sure if those are high or low, not sure whether I should expect less to start and have it grow as I become a better asset - this seems naive - though people on 4chan were saying you could expect real talent to receive bigger rewards at small companies as opposed to mediocrity being the name of the game at a big company. (Cost of living is super high where I live)

I know a bunch of you's are in the industry, I'd appreciate any advice for navigating the business end of things.
Being a bit nervous is totally expected - especially by them. Its just as you say - you spend time doing this stuff anyway so the main difference is that now the problems you get will be more random, but you'll also have people to pick their brains a bit.
Makes sense, I guess its more common to do a trial run of sorts than I thought.
Quote
I cant be of much help when it comes to pay as I've consistently undersold myself. Take this with a grain of salt but I think it's better to throw a higher number there and have it brought down that throw a low number and have them accept it right away. Each company is a bit different I've changed jobs too often to know what happens after > 6 months at a company in terms of bonuses, promotions, or raises. Youve probably checked this already, but I always check salaries at glassdoor to get numbers. Im also led to believe that while youll work harder at a smaller company, you'll earn more - both money and knowledge.
Yeah same I'm no good at those kind of negotiations and its always a touchy subject.
Quote
Oh, I remembered one more thing to add to that list of questions in reply to your pm: if you can, ask them if theyd like you to read up on something before you come in. Maybe they have some tasks in mind for you already and you get a somewhat head start. I think this might make the first few days easier and it shows that you're really eager to learn.

Keep us updated.
Oh that's definitely a really good idea. Much better than just guessing at what they want. Seems like common sense, but I never would've thought to do that.

Responding to your pm about what you would have done differently at your internship (I figure I'll do it here, someone might benefit or have an opinion):
I get what you mean about asking for as much help as possible especially as opposed to struggling through something. On the flip side I know I might struggle through something because I don't want to seem stupid. Maybe you can't really answer as its something to play by ear, how would I judge when to ask for help and when to fire up google? How to get as much guidance as possible, but not seem incompetent. I guess it also somewhat depends on the the task whether it's a straightforward task or something that can be tackled any number of ways.

Sorry I couldnt get back sooner, life's been throwing some curveballs. This is my personal opinion, but I'd fire up google first thing and try different things for 15-30 minutes and then ask for help. Ive found that most tasks generally have a few tight spots and these tight spots fall into two categories:
1) a repeating error that someone with more experience has seen a couple of times, so it's 30 seconds for them to solve but for you it'll be 3 hours (it was 3 hours for them the first time as well). This also includes company/project specific stuff, as each company has a somewhat different dev process. Googling these shits solves like 85% of cases. The rest is asking other developers (including stack overflow) or putting in that 3 hours, going through documentation, digging around some 3rd party code until you get it.
2) a real problem as in sit down, scope out the constraints, think of possible solutions, see which ones fits best and code away. Usually this is the smallest chunk of a problem.

This is being pretty analytical, bordering on overthinking, kinda like describing how you drive a car to someone who's never done it before, it'll come naturally to you, especially in a place where you spend X hours a day coding and are surrounded by other coders.

2
Technophiliacs & Technophiles / Re: entry level web dev advice
« on: November 30, 2014, 11:04:06 pm »
I don't think you should worry about this. If they don't accept, I wouldnt say it was because of the phone thing.

Btw, I didnt know this for a long time, but both chrome and firefox have some pretty sweet ass mobile browser emulation built into their dev tools. Theyre 100% legit for checking out of the design works well on a smaller screen. One word of warning though: they still use the blink/gecko rendering engines, so might get complaints that your site looks like shit on an iphone using safari 6 because some fucker is part of the <3% of mobile web users who can fucking update their phone. Same goes for android 2. The people at work should have some mobile devices to test both websites and mobile apps on to make sure of compatibility.
Yeah those are handy, for some reason I'm always paranoid that things won't look the same. That's good to hear they are reliable except for outdated stuff. I would think they have

Quote
Also, up until now, I never had an android/osx phone. I had a wonderful cludgey nokia n900 that was a beast (running busy box, could run aircrack and a host of other linux utils) that people thought I dug up in the 90's.
I've considered getting the n900, I wish modern smartphones had software like that.

Anyways good to hear. People on 4chan were merciless as always, though some gave some pretty good advice. Someone suggested buying a few second hand phones which I'm considering, but having a hard time justifying being that I don't yet develop mobile apps or mobile sites and can get on fine with regular tools.

Yeah, the n900 is a great piece of hardware. Ive used gstreamer and bash to set up a simple time laps photography thing that then automatically uploaded the pics to a server and made it use imagemagick to compile the pics into a gif. Lots of tinkering around but then, it wasnt too good as an every day phone - things like getting a number down took a few seconds too long for me to bear. I still keep it around for playing around with.

Well they told me to come in during winter break to do some projects and "see if its a good fit". About as good as it gets I guess. Just worried that they're expecting me to be able to make a polished rails app from scratch. I think I'm just psyching myself out. Either way I'm definitely going to try and get back in the rails game before I start - about a month. I definitely didn't lie about my skills, but I got kind of a weird vibe the way the current developer would be leaving and I would take over. I'm a nerd who spends all the time doing this stuff anyways so I think I'm in good shape - regardless of how this specific job goes, I see it as a minimum 2 weeks experience. I think they'll like what they get and they seem eager to take me on - almost off putting in itself because it's hard to get a call back these days.

Pay hasn't been brought up yet, I'm thinking I definitely want to negotiate this before I start my trial period of sorts. If its something insulting idk I might take it anyways, which is fucked, but I only make 11/hr now and I'd be getting much more relevant experience. I'm in a bit of a bargaining position though the way I see it if I am transitioning from part to full time - such a small company they can't just have other people pick up the slack. It would all be me and maybe one other person according to fb, but I forgot to ask about that.

Anyway how much pay should I ask for? Part time I was thinking $20/hr, full time $60k, not sure if those are high or low, not sure whether I should expect less to start and have it grow as I become a better asset - this seems naive - though people on 4chan were saying you could expect real talent to receive bigger rewards at small companies as opposed to mediocrity being the name of the game at a big company. (Cost of living is super high where I live)

I know a bunch of you's are in the industry, I'd appreciate any advice for navigating the business end of things.
Being a bit nervous is totally expected - especially by them. Its just as you say - you spend time doing this stuff anyway so the main difference is that now the problems you get will be more random, but you'll also have people to pick their brains a bit.

I cant be of much help when it comes to pay as I've consistently undersold myself. Take this with a grain of salt but I think it's better to throw a higher number there and have it brought down that throw a low number and have them accept it right away. Each company is a bit different I've changed jobs too often to know what happens after > 6 months at a company in terms of bonuses, promotions, or raises. Youve probably checked this already, but I always check salaries at glassdoor to get numbers. Im also led to believe that while youll work harder at a smaller company, you'll earn more - both money and knowledge.

Oh, I remembered one more thing to add to that list of questions in reply to your pm: if you can, ask them if theyd like you to read up on something before you come in. Maybe they have some tasks in mind for you already and you get a somewhat head start. I think this might make the first few days easier and it shows that you're really eager to learn.

Keep us updated.

3
If name is a property of that object, can't you just get it by running  "badGuy.name" or "badGuy['name']"?

4
Technophiliacs & Technophiles / Re: Web dev, no smartphone?
« on: November 29, 2014, 01:40:11 pm »
I don't think you should worry about this. If they don't accept, I wouldnt say it was because of the phone thing.

Btw, I didnt know this for a long time, but both chrome and firefox have some pretty sweet ass mobile browser emulation built into their dev tools. Theyre 100% legit for checking out of the design works well on a smaller screen. One word of warning though: they still use the blink/gecko rendering engines, so might get complaints that your site looks like shit on an iphone using safari 6 because some fucker is part of the <3% of mobile web users who can fucking update their phone. Same goes for android 2. The people at work should have some mobile devices to test both websites and mobile apps on to make sure of compatibility.

Also, up until now, I never had an android/osx phone. I had a wonderful cludgey nokia n900 that was a beast (running busy box, could run aircrack and a host of other linux utils) that people thought I dug up in the 90's.

5
Games People Play / Re: Call of Duty Advanced Warfare
« on: November 29, 2014, 01:34:22 pm »
50GB over 6 DVDs


seriously what the fuck

even better - I have no optical drive in this laptop, just a shitty USB/DVD

Me neither and I have a desktop. I pulled in everything from Steam. Took me a good 30 hours, but shit, couldn't care less.

I got more into it and it gets better when you begin the feel the moves the game allows. Things like boost-slide and invisiblity add a lot of fun for me cause it reminds me of more fun mods for Wolf:ET.

6
Not a security issue, but at work we have this basically NAS server that's responsible for pulling backups periodically from our production servers. It's not supposed to be production or anything so it has some archaic OEM distro on it. I had to make an edit to the backup procedure so I login, open up a file to edit, make a typo and get this:



For those who haven't used vim 'u' is the undo command. The version of vi is so old (or more likely is a shitty clone) that it literally doesn't have an undo. Unlike everywhere else in the world `vi` isn't symlinked to `vim`, so invoking vim is a little better only... it doesn't keep a history stack so multiple undos just cycled between undo and redo. I don't think shit was this bad even in the 80s, god damn.

I've only seen that when I was setting up some OpenWRT routers that have like 4mb of flash storage. That's quite a grandpa you guys are nursing there.

My own little backup story is that we also have a server that periodically runs rsync and backups stuff from production servers. I never accessed it, so it was out of sight, out of mind. During a meeting I asked about it so I knew how to set it up to backup new sites we make. During the intro it turned out that no backups have been done since January 2013 because of some silly error that I forget, but all the cron logs had hundreds of megabytes of a simple one line error. You could hear hearbeats, the room was so quiet.
Funny though, but no one who worked back then works here now, so I guess nobody just gave a fuck.

7
Whoa, that sounds like my first job - having to had worked with print designers turned web designers. Except asking designers questions was also seen as insulting because IT'S RIGHT THERE IN THE PSD. I guess it's something everyone has to go through just to see how low human beings can go.

If I saw that js code, I'd probably have to take a breather. Only two things from today come to mind:
Code: [Select]
# This is a HACK, fix this!
(doing git blame on this showed that this was committed 2 years ago)

The other thing would take up too much code but just the concept itself is hacky: part of the design exists outside the grid, me being somewhat unfamiliar in front-end tackled this by using a combination of position: relative and position: absolute. Everything seemed fine and dandy until the container overflowing the grid had to be decorated with some divs which followed the grid. So I reached into my closet for some trust javascript and set it up that way. Only problem is, these divs have to be positioned after the container acquires its size by another piece of javascript. So once in every 50 refreshes, these divs are way off. At this point I just wanna throw in the towel.

8
Nice to see you, crazy.

Do the people, including the candidate, involved in campaigns believe in what they are doing? Or is it merely a job and the only real goal is winning the race?

Like with anything, it really depends. There are a few trends, though.

The professional political consultant class that is housed in Washington, DC tends to be pretty far removed from their work, emotionally. At least overtly so. Some are passionate and compartmentalize this in order to be effective, others are psychopathic sharks. They tend to consult mostly on congressional races and they do so for races across the country. Party affiliation seems to have little effect on this, though interestingly enough the GOP operatives I've met always seem more competent than the Democratic ones. This coming from a Democrat.

Other consultants are more geographic based, and these tend to be more genuine/believe in what they are doing. So a guy that has done every race in a given state or city for the past 20 years probably really cares about the area, or at the very least enjoys dominating it specifically. Someone with that level of experience that chooses to not go to DC probably is particularly affectionate for their home. I trust these guys a lot more than DC operatives; on the other hand, they are sometimes less skilled than DC operatives.

If in doubt, hire a DC consultant and a local consultant. The extra oversight doesn't hurt with this, either.

Quote
What are the biggest technical problems faced in during a campaign? Obama's campaign got a lot of coverage for being so web2.0/data-mining savvy whereas his opponent was doing it the old way and the opponent got his ass handed to him. Is information bandwidth (both among the campaign staff and the supporters/voters) a big thing?

Every campaign since the dawn of campaigns is really trying to accomplish only one thing: ensure that 50% + 1 of the people voting in the election will be voting for its candidate. Everything comes back to that.

So in Obama's case specifically, and Democrats a bit more broadly, the typical electorate make-up is not super favorable: older, white males voting don't give us a great shot at winning. So they had to change the electoral make-up: young, minority, and unmarried female voters were determined to be the best bet. From here, the campaign created means to convince these voters to not only want to vote for Obama, but to actually vote for Obama.

For younger voters, this mean web 2.0 and mobile apps. People keep shitting on Romney for not being on the same level with these tools and, while he could have done some things better, that wasn't his main problem.

Romney's bread and butter was older whiter voters, the kind that already have extremely high turnout. The younger voters that high-tech tools help turnout are predominantly Democratic. Romney wouldn't benefit much from this infrastructure. What doomed him was the fact that he went hard-right during the GOP primary, and the Obama campaign had no primary fight, so they spent all that time framing the GOP opponents as lunatics. By the time Romney attempted to pivot back towards the middle, most of Obama's key electorate already made their minds up about him, so it was all turnout from there. A simple fact is that Republicans are truly a minority in this country. If everyone voted, the GOP would lose elections 65-35 consistently. Romney at no point had a real chance to win the presidency. The electorate was stacked against him from the very beginning.

Thanks for the info man. I can't wrap my head around the meat of the process (candidates, districts) but I'm fascinated in the campaign machine itself - allocation of resources, strategy, etc. This sheds a lot of light on that.

9
Games People Play / Re: Call of Duty Advanced Warfare
« on: November 19, 2014, 12:49:21 am »
Finished the campaign and played some multiplayer. Sort of getting back into the game on multiplayer after not having played any shooters since the abortion that was ghosts.

The playing is pretty damn good. Should only get better as skills go up.

10
From a recent meeting:
Quote
Well, let's just chmod it to 777, what's the worst that could happen? I dont see any way anyone could exploit this
This was about a wordpress installation. I work with smart people, but I'm surprised at the amount of trust (or blindness) people place in the predictability of software. I mean fuck, there's so many possible inputs, saying something like "I dont know how this can be exploited, so it cant" seems so far fetched and funny, it's almost unreal.

To be honest I'm only slightly bothered by the "777 methodology" of security. A lot depends on context but I think there's a real issue when you have a bunch of people trained as developers but not really security specifically trying to assess how much of a security issue something is. Some things just radiate an air of perceived security, like "permissions". Nothing sounds like security as much as "permissions" does but like, you could 777 everything and it's honestly not that big of a deal. I had this come up at work once, like almost every account has sudo, at least two have passwordless sudo, and www-data has like three elevated services running at all times and I had an extended discussion with my coworker on whether or not to set the group read bit on a server conf file. Like the reality is that at that point the OS's FS permissions don't mean much, no one is going to start revoking permissions. So in some ways I think it would be better to give up the false sense of security and just accept that anything with a shell is effectively root, and work on making sure nothing untrusted ever gets that far. IDK, it's not a very popular opinion but I'm sticking to it.

The shitty code to meet deadlines thing kills me though. Particularly since it usually ends up being a net loss in the not-so-long run.

Yeah, permissions seem like one of the lesser evils at least - I'm just really paranoid when it comes to any php application and security - I can just see that day when some plugin allows file upload to the 777'ed directory and then some other plugin allows execution... but then, if you have backups, nothing will really happen.

Yeah, I've been trying to point out how tests decrease that net loss in the long run but people just look at me weird. And this is from people who have budgeted 30 hours to fix one javascript module after spending about 30 hours trying to even figure it out. Don't get me wrong, I like challenges, but I hate it when "it'll be a 30 minute fix" turns into a "gimme 2 days" because someone hid a bunch of nasty ass code just far enough so that you don't initially see it.

Goddamn I wish I understood more of this stuff. I'm following about 3/4 of what you guys are saying, but the other 1/4 is leaving me standing here scratching my hairy ass and going "wha?"

Yeah man, totally ask away about anything that's unclear.

But to be honest, let's think about it from the business side ie. the side that pays programmer's salaries: whether an application is exploitable, if it has a test suite, if it's updated, if it's meant to endure infrastructure failures (fucking 3rd party api going down or stalling on request = blocking the whole fucking application) doesn't matter at fucking all. This is what kills me at my job. Nobody cares if the code you sling is a 1000 line long procedural pool of diarrhea if if-else block nested 7 levels deep - as long as the css transitions look nice and the html adheres to the psd, and it's delivered on time - you're the fucking man.

Sorry for the slight rant, but I've the had the opportunity... no, wait, the joy of working with code from a senior developer whom everyone praises and I shit you not, this guy loaded a ton of logic into views (in an MVC based web app). Really, he couldn't take 30 minutes to refactor that out into a separate module that could be shared instead of duplicated?

Man, do we work at the same place?

The sad part is that when shit breaks, management sees it as a weakness in the technology used vs. the quality of the developer who worked on it. So while we have a moderately successful legacy application that requires a ton of maintenance, the higher ups have deemed that our successor application must be written with a string of unproven technology buzzwords.

Feel free to ask about anything you don't understand. The tech forms are always slow, I don't think anyone minds answering questions.

^ This, man. This so hard.

It would be funny if we did. Hearing this from both Lanny and you, I get the feeling that this is a systemic problem and that instead of fighting it, I should just adapt to it and next time around ask more specific questions during the interview.

Oh, also, in my case, the management stays away from the buzzwords, but on the other hand, the design department is king. I really mean it - if something is off by > 1 pixel, you will get a stern talking-to about how insulting this is to the designer. Lesson learned - don't look for design-lead companies, focus on engineer lead companies.

*Throws more wood into the fire*. Anyone else got more horror stories?

11
From a recent meeting:
Quote
Well, let's just chmod it to 777, what's the worst that could happen? I dont see any way anyone could exploit this
This was about a wordpress installation. I work with smart people, but I'm surprised at the amount of trust (or blindness) people place in the predictability of software. I mean fuck, there's so many possible inputs, saying something like "I dont know how this can be exploited, so it cant" seems so far fetched and funny, it's almost unreal.

But to be honest, let's think about it from the business side ie. the side that pays programmer's salaries: whether an application is exploitable, if it has a test suite, if it's updated, if it's meant to endure infrastructure failures (fucking 3rd party api going down or stalling on request = blocking the whole fucking application) doesn't matter at fucking all. This is what kills me at my job. Nobody cares if the code you sling is a 1000 line long procedural pool of diarrhea if if-else block nested 7 levels deep - as long as the css transitions look nice and the html adheres to the psd, and it's delivered on time - you're the fucking man.
Sorry for the slight rant, but I've the had the opportunity... no, wait, the joy of working with code from a senior developer whom everyone praises and I shit you not, this guy loaded a ton of logic into views (in an MVC based web app). Really, he couldn't take 30 minutes to refactor that out into a separate module that could be shared instead of duplicated?
That's when my enthusiasm for my current job broke - I wanted to do things the right way, to think of the next programmer on the project to make his/her life easier, but now I see that the only objective is pushing out eye-pleasing pages on time and fuck everything else. Well, then, fuck them too, I can ship shitty code too and I won't be anxious about barely meeting deadlines now.

12
Nice to see you, crazy.

Do the people, including the candidate, involved in campaigns believe in what they are doing? Or is it merely a job and the only real goal is winning the race?

What are the biggest technical problems faced in during a campaign? Obama's campaign got a lot of coverage for being so web2.0/data-mining savvy whereas his opponent was doing it the old way and the opponent got his ass handed to him. Is information bandwidth (both among the campaign staff and the supporters/voters) a big thing?

13
Money Money Money... / Re: Networking with people
« on: November 16, 2014, 05:36:13 pm »
I wish I could help out, but Im lost here myself. Tried to do it once or twice at meetups, but I may be just too socially awkward at the moment to carry out these maneuvers. I've decided that the best way to learn was to learn to communicate so I'm making a conscious effort to communicate with people. I do know, however, that just reading about this, wont solve this. It seems practice is the only answer.

14
Games People Play / Re: Call of Duty Advanced Warfare
« on: November 16, 2014, 05:28:27 pm »
I got this game to play on the PC and it's a breath of fresh fucking air after ghosts. I'm halfway through the campaign so far, loving the cutscenes and the overall movie-like feel of the game, but I guess that's just how all the cods work.

It reminds me of black ops 2 - the game play feels balanced and just fucking fun. I also like the changes that OP mentions like sprint bursts or double jumps, although Ive used these in Wolf:ET back in fucking 2006. It's still nice to see cod trying out new things and not just releasing a rehash of the previous title. black ops I is the only cod I logged more than 200 hours on, black ops 2 had like 160, ghosts only managed 30, it was lame. I think this is another cod I can log > 100 hours on.

Oh, another thing that reminds me here of blops: the maps seem smaller and more complex, like in blops, so there's a lot of fast paced action and your brain can feel the burn of reacting quickly. Fucking awesome game.

15
Printed Matter / Re: Robert Greene
« on: November 11, 2014, 03:22:02 pm »
How have you applied this knowledge to life, OP?


Pages: [1] 2 3 4