Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Doghouse
Oct 22, 2004

I was playing Harvest Moon 64 with this kid who lived on my street and my cows were not doing well and I got so raged up and frustrated that my eyes welled up with tears and my friend was like are you crying dude. Are you crying because of the cows. I didn't understand the feeding mechanic.
The idea that a company is "casual" about dress but actually thinks that dress is so important that they mock interviewees (even interns!) if they dress nicely for an interview, and maybe even decide not to hire them based on that, is mind-bogglingly stupid.

Adbot
ADBOT LOVES YOU

Pollyanna
Mar 5, 2005

Milk's on them.


Casual means "we aren't strict (within reason) on dress", not "dress code is pajamas all day err day".

BlackMK4
Aug 23, 2006

wat.
Megamarm
Are there any decent online job boards other than Indeed? I'm having issues finding entry level stuff in the Phoenix area.

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



BlackMK4 posted:

Are there any decent online job boards other than Indeed? I'm having issues finding entry level stuff in the Phoenix area.

http://www.dice.com/ works pretty well for me.

Doghouse
Oct 22, 2004

I was playing Harvest Moon 64 with this kid who lived on my street and my cows were not doing well and I got so raged up and frustrated that my eyes welled up with tears and my friend was like are you crying dude. Are you crying because of the cows. I didn't understand the feeding mechanic.

BlackMK4 posted:

Are there any decent online job boards other than Indeed? I'm having issues finding entry level stuff in the Phoenix area.

Glassdoor is pretty good

BlackMK4
Aug 23, 2006

wat.
Megamarm
Thank you both. :) Time to tailor and send more resumes.

triple sulk
Sep 17, 2014



Munkeymon posted:

http://www.dice.com/ works pretty well for me.

Do not use Dice under any circumstances unless you want a dozen people from India emailing or calling you completely unsolicited within an hour or two of posting your resume. The jobs they have will all be 6+ month contracts for iOS developers with 5-7 years of experience.

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



triple sulk posted:

Do not use any search-able job board under any circumstances unless you want a dozen people from India emailing or calling you completely unsolicited within an hour or two of posting your resume. The jobs they have will all be 6+ month contracts for iOS developers with 5-7 years of experience.

FTFY

If you put yourself out there on any service you're going to get useless recruiter spam. Hell, someone called the front desk to ask for me earlier this year because they only had my LinkedIn profile.

Also, you can make your profile private on Dice, IIRC.

Kumquat
Oct 8, 2010

Munkeymon posted:

FTFY

If you put yourself out there on any service you're going to get useless recruiter spam. Hell, someone called the front desk to ask for me earlier this year because they only had my LinkedIn profile.

Also, you can make your profile private on Dice, IIRC.

As someone who just signed up, profiles are unsearchable by default.

Not to be a terrible shill, but if anyone knows anyone in the greater Boston area who is looking to hire a junior dev (bootcamp grad) who's hungry as hell to work someplace halfway decent and rapidly soak up knowledge, just let me know. :angel:

kitten smoothie
Dec 29, 2001

SO careers seems to be ok, provided you don't live in flyover country USA like I do.

Mellow_
Sep 13, 2010

:frog:

Doghouse posted:

The idea that a company is "casual" about dress but actually thinks that dress is so important that they mock interviewees (even interns!) if they dress nicely for an interview, and maybe even decide not to hire them based on that, is mind-bogglingly stupid.

Well, we didn't hire him because we just filled that role and he was not needed.

We definitely were jerks about the suit, but that isn't why he wasn't hired.

Jeb Bush 2012
Apr 4, 2007

A mathematician, like a painter or poet, is a maker of patterns. If his patterns are more permanent than theirs, it is because they are made with ideas.

AuxPriest posted:

Well, we didn't hire him because we just filled that role and he was not needed.

We definitely were jerks about the suit, but that isn't why he wasn't hired.

Okay but your original post strongly suggested that you binned his résumé because he was wearing a suit so it's not surprising that that's what people reacted to!

revdrkevind
Dec 15, 2013
ASK:lol: ME:lol: ABOUT:lol: MY :lol:TINY :lol:DICK

also my opinion on :females:
:haw::flaccid: :haw: :flaccid: :haw: :flaccid::haw:

Ithaqua posted:

*puts on his Microsoft shill hat*

C# is a better, more modern language than Java. With the .NET framework going open source and the new Core CLR running cross-platform, there's no better time to learn it. We'll see how the next few years play out, but I foresee .NET making big progress in being adopted outside of Microsoft-centric shops.

The only major differences AFAIK between Java and C# are relatively minor. C# has lots of extra language features and goodies built in via the BCL, but all of the concepts and many of the idioms are interchangeable.

I'm a Java developer at a Java shop, and I agree completely.

Right now Java is getting boned, for example as browsers drop support for applets. Yes there are other ways but writing all that stuff in one language was very nice. Java does have some big hopes, with computer science boner stuff like lambdas and streams coming in Java 8 people are hoping for a renaissance, but we have concerns.

Random point for language learners: Any student learning languages should at some point do some work that'll put you in touch with the mother tongue of plain old C. If you can at least maybe spend a month of your life looking into common things in C and how stuff is handled (like C-strings) it'll benefit you for the rest of your career because so much of it informs other languages.

There have been so many times when something puzzled the crap out of everyone around me and I could instantly go "oooohhh, they're handling that like a c-string, it makes perfect sense to me".

rsjr
Nov 2, 2002

yay for protoss being so simple that retards can win with it

revdrkevind posted:

Random point for language learners: Any student learning languages should at some point do some work that'll put you in touch with the mother tongue of plain old C. If you can at least maybe spend a month of your life looking into common things in C and how stuff is handled (like C-strings) it'll benefit you for the rest of your career because so much of it informs other languages.

There have been so many times when something puzzled the crap out of everyone around me and I could instantly go "oooohhh, they're handling that like a c-string, it makes perfect sense to me".

Please share why strings in C are so special and what great understanding knowing this has given you.

piratepilates
Mar 28, 2004

So I will learn to live with it. Because I can live with it. I can live with it.



revdrkevind posted:

I'm a Java developer at a Java shop, and I agree completely.

Right now Java is getting boned, for example as browsers drop support for applets. Yes there are other ways but writing all that stuff in one language was very nice.

The concerning part for you was the final mercy killing of a technology that has been on it's way out for years (minus weird corporate things that will still exist and just force the users to switch to IE to use)?

What about all of the infrastructure and servers running on Java, or all Android phones? More people have Android phones running Java than they do any other phone stack and language.

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

piratepilates posted:

The concerning part for you was the final mercy killing of a technology that has been on it's way out for years (minus weird corporate things that will still exist and just force the users to switch to IE to use)?

What about all of the infrastructure and servers running on Java, or all Android phones? More people have Android phones running Java than they do any other phone stack and language.

That's more part of why Java is dying than helping... Android runs a different VM that Google wrote from scratch (Davlik) and so really could be considered a different language that happens to be almost identical to Java. Oracle doesn't get any money from them, so most of the things running Java at this point are Google devices, not theirs.

Mellow_
Sep 13, 2010

:frog:

Jeb Bush 2012 posted:

Okay but your original post strongly suggested that you binned his résumé because he was wearing a suit so it's not surprising that that's what people reacted to!

Ya that's my bad! He wasn't not hired because he came off as a dork.
You're right I certainly made it sound that way.

ziasquinn
Jan 1, 2006

Fallen Rib
I'm on page 8 of this thread, slowly crawling through it. I skipped ahead to more recent posts and see the conversation is still running.

Anyway: I've decided to invest some interest in pursuing a CS degree with a software development focus or something similar. I'm not entirely sure yet since the field seems pretty vast and I'm still researching some things.

My problem: I was an English major in college before I left (earned 85 credits) and I recently enrolled again to just finish my bachelors. Judging from some of the course catalogs at my current university and how credits do/dont transfer, it appears my best bet would be to finish my English degree with some CS intro req electives then try and enroll into a masters program or a bachelors of science program. I'm about 27 credits from finishing my English degree. I'd be 88-90ish away from a CS degree.

Since I'm still feeling my way around, I figured I'd ask if this is a stupid idea or not? Should I just assume I'm pretty much hosed to take another 3-4 years of classes? What can I do to try and bridge any gaps quicker?

Either way, I figure if I acquire a decent set of skills or knowledge it would pair well with my English degree in helping present me as not crippling antisocial. At least, maybe it'd be assumed I can comment and notate any code well enough?

I read the article way back that talked about fizzbuzz and I've probably sunk 2 hours with Python tutorials and already felt like I could code that example. Not astonishingly quick, but I've already seen the code that would go into programming a function like that.

Should I completely my change degree pathway or just finish it and try again? Any books I should be picking up? I'll still be feeding off this thread in the mean time. It's all interesting to me and I had an inkling for programming when I was younger but never pursued it. I'm 25.

Mellow_
Sep 13, 2010

:frog:

Your Dead Gay Son posted:

I'm on page 8 of this thread, slowly crawling through it. I skipped ahead to more recent posts and see the conversation is still running.

Anyway: I've decided to invest some interest in pursuing a CS degree with a software development focus or something similar. I'm not entirely sure yet since the field seems pretty vast and I'm still researching some things.

My problem: I was an English major in college before I left (earned 85 credits) and I recently enrolled again to just finish my bachelors. Judging from some of the course catalogs at my current university and how credits do/dont transfer, it appears my best bet would be to finish my English degree with some CS intro req electives then try and enroll into a masters program or a bachelors of science program. I'm about 27 credits from finishing my English degree. I'd be 88-90ish away from a CS degree.

Since I'm still feeling my way around, I figured I'd ask if this is a stupid idea or not? Should I just assume I'm pretty much hosed to take another 3-4 years of classes? What can I do to try and bridge any gaps quicker?

Either way, I figure if I acquire a decent set of skills or knowledge it would pair well with my English degree in helping present me as not crippling antisocial. At least, maybe it'd be assumed I can comment and notate any code well enough?

I read the article way back that talked about fizzbuzz and I've probably sunk 2 hours with Python tutorials and already felt like I could code that example. Not astonishingly quick, but I've already seen the code that would go into programming a function like that.

Should I completely my change degree pathway or just finish it and try again? Any books I should be picking up? I'll still be feeding off this thread in the mean time. It's all interesting to me and I had an inkling for programming when I was younger but never pursued it. I'm 25.

My lead developer is a psychology major with a history minor.

It's definitely personal conjecture, but I find a lot of developers I work with are NOT computer science majors and have done a lot of self teaching.

E: I started work in this field at 24. 25 is not too late. Far from it.

Star War Sex Parrot
Oct 2, 2003

Yeah, were I in your position I'd probably just finish whatever degree is quickest to get so I could satisfy the "degree required" hurdle of job postings, and then self-teach the CS stuff.

Gildiss
Aug 24, 2010

Grimey Drawer

Star War Sex Parrot posted:

Yeah, were I in your position I'd probably just finish whatever degree is quickest to get so I could satisfy the "degree required" hurdle of job postings, and then self-teach the CS stuff.

I would go with taking a few CS courses that you can use to fill in elective gaps though. Intro to Programming with C and Computer Science 1 were the only college level courses I took and they have been an incredibly useful foundation for me to build off of.

The Fool
Oct 16, 2003


rsjr posted:

Please share why strings in C are so special and what great understanding knowing this has given you.

I don't know about him, but the "strings are arrays" epiphany I had in high school was a major milestone for me.

Doghouse
Oct 22, 2004

I was playing Harvest Moon 64 with this kid who lived on my street and my cows were not doing well and I got so raged up and frustrated that my eyes welled up with tears and my friend was like are you crying dude. Are you crying because of the cows. I didn't understand the feeding mechanic.

Your Dead Gay Son posted:


Anyway: I've decided to invest some interest in pursuing a CS degree with a software development focus or something similar. I'm not entirely sure yet since the field seems pretty vast and I'm still researching some things.

My problem: I was an English major in college before I left (earned 85 credits) and I recently enrolled again to just finish my bachelors. Judging from some of the course catalogs at my current university and how credits do/dont transfer, it appears my best bet would be to finish my English degree with some CS intro req electives then try and enroll into a masters program or a bachelors of science program. I'm about 27 credits from finishing my English degree. I'd be 88-90ish away from a CS degree.

Since I'm still feeling my way around, I figured I'd ask if this is a stupid idea or not? Should I just assume I'm pretty much hosed to take another 3-4 years of classes? What can I do to try and bridge any gaps quicker?

I'm 25.

My undergrad was in English. I use the cover my diploma came in as a mouse pad while I'm doing homework for my master's in CS. That's about all it's good for, heh.

I'd just switch your undergrad to CS. You're looking at 60 additional credits according to your math, which is 2 years, about? That's going to be easier than doing another year of undergrad, and then doing a whole Master's.

Edit: I'd also take the popular goon advice to skip learning cs in college, and learn on your own, with a large grain of salt. I've been very happy with doing it by going to school. It takes a very special and specific type of person that can self teach well enough to get going. If you think you can, by all means.

Doghouse fucked around with this message at 02:27 on Jul 8, 2015

fantastic in plastic
Jun 15, 2007

The Socialist Workers Party's newspaper proved to be a tough sell to downtown businessmen.

Your Dead Gay Son posted:

I'm on page 8 of this thread, slowly crawling through it. I skipped ahead to more recent posts and see the conversation is still running.

Anyway: I've decided to invest some interest in pursuing a CS degree with a software development focus or something similar. I'm not entirely sure yet since the field seems pretty vast and I'm still researching some things.

My problem: I was an English major in college before I left (earned 85 credits) and I recently enrolled again to just finish my bachelors. Judging from some of the course catalogs at my current university and how credits do/dont transfer, it appears my best bet would be to finish my English degree with some CS intro req electives then try and enroll into a masters program or a bachelors of science program. I'm about 27 credits from finishing my English degree. I'd be 88-90ish away from a CS degree.

Since I'm still feeling my way around, I figured I'd ask if this is a stupid idea or not? Should I just assume I'm pretty much hosed to take another 3-4 years of classes? What can I do to try and bridge any gaps quicker?

Either way, I figure if I acquire a decent set of skills or knowledge it would pair well with my English degree in helping present me as not crippling antisocial. At least, maybe it'd be assumed I can comment and notate any code well enough?

I read the article way back that talked about fizzbuzz and I've probably sunk 2 hours with Python tutorials and already felt like I could code that example. Not astonishingly quick, but I've already seen the code that would go into programming a function like that.

Should I completely my change degree pathway or just finish it and try again? Any books I should be picking up? I'll still be feeding off this thread in the mean time. It's all interesting to me and I had an inkling for programming when I was younger but never pursued it. I'm 25.

I'm a developer and I've never taken a CS class in my life. There are plenty of opportunities for self-taught people and people with eclectic skill sets, provided you know just enough about what you're doing to not make a complete pig's breakfast of whatever company hired you. I'm not going to go all Peter Thiel and say people should skip college, mind, but if you're the kind of person who can learn this stuff on your own and be decent at it, the degree isn't strictly necessary in many corners of the industry.

The best practical advice I can give you is, if you think you can code FizzBuzz, is to sit down and actually program FizzBuzz. As much as I've ragged on stupid interview techniques involving it, it is true that way more people "understand how" to code it than can actually code it. The main argument against people with non-technical backgrounds is that they're more likely to fall into this way of thinking, that understanding the principle is the same as actually doing something. It will also be a good test to see whether or not you actually enjoy programming something, because it would be rather foolish to invest so much time in taking classes only to realize that you can't stand the activity of coding.

ziasquinn
Jan 1, 2006

Fallen Rib
Thanks guys, that's kinda what I figured. I mostly wanted to finish this degree just to get over that hurdle and then look at enrolling somewhere else for CS classes if I ended up pursuing that. My options all seem like they'll take the same amount of time no matter what. 75 more credits for CS, about 2.5 years, or finish degree and enroll in CS undergrad, probably 3 years. Masters after undergrad, I guess 3-4 years.

It's hard to judge out this far which is kinda frustrating. I can self teach okay but I'd be scared about picking up bad habits or focusing on the wrong stuff. I guess that's what tutorials then FOSS is for.

I could completely shift gears into a CS but I think I'd rather do the CS stuff locally (I'm doing southern New Hampshire for wrapping up my English degree, non profit blah blah blah) and if I had the bachelors secure I wouldn't have to worry about transferring credits or anything. But maybe I should just look into staying with online coursework, but I guess I'll see how I handle the intro classes when that happens.

I plan on taking those intro electives to at least get a kind of foothold.

ziasquinn
Jan 1, 2006

Fallen Rib

Tao Jones posted:

I'm a developer and I've never taken a CS class in my life. There are plenty of opportunities for self-taught people and people with eclectic skill sets, provided you know just enough about what you're doing to not make a complete pig's breakfast of whatever company hired you. I'm not going to go all Peter Thiel and say people should skip college, mind, but if you're the kind of person who can learn this stuff on your own and be decent at it, the degree isn't strictly necessary in many corners of the industry.

The best practical advice I can give you is, if you think you can code FizzBuzz, is to sit down and actually program FizzBuzz. As much as I've ragged on stupid interview techniques involving it, it is true that way more people "understand how" to code it than can actually code it. The main argument against people with non-technical backgrounds is that they're more likely to fall into this way of thinking, that understanding the principle is the same as actually doing something. It will also be a good test to see whether or not you actually enjoy programming something, because it would be rather foolish to invest so much time in taking classes only to realize that you can't stand the activity of coding.

You're right. I'm gonna give it a shot real quick with my absolutely basic experience with Python. I'll post a trip report.

uninverted
Nov 10, 2011
You should certainly spend more than two hours programming before you try to build a life around it. For all you know at this point you might hate it or be terrible at it.

kloa
Feb 14, 2007


I would do a few different CodeCademy tutorials and finish them.

Working on these should give you a decent intro to what you can/will most likely touch as a programmer: HTML, JavaScript/jQuery, AngularJS, and Python (even though you said you've started learning Python).

ziasquinn
Jan 1, 2006

Fallen Rib

uninverted posted:

You should certainly spend more than two hours programming before you try to build a life around it. For all you know at this point you might hate it or be terrible at it.

True. I've spent more time than a couple hours with programming and this kind of stuff in general and I like the problem solving aspects. You're right though, I could hate it or be bad at it, but that seems unlikely considering the wide range of different languages and disciplines that fall under computer science type stuff. At this point, I'm feeling things out and just wanting to make sure if I end up pursuing it I'm not totally boned.

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

Your Dead Gay Son posted:

True. I've spent more time than a couple hours with programming and this kind of stuff in general and I like the problem solving aspects. You're right though, I could hate it or be bad at it, but that seems unlikely considering the wide range of different languages and disciplines that fall under computer science type stuff. At this point, I'm feeling things out and just wanting to make sure if I end up pursuing it I'm not totally boned.

There's also a big difference between enjoying coding, and doing it for a living. Keep reading this thread and also the general IT complaining thread http://forums.somethingawful.com/showthread.php?threadid=3571852, as there is a lot of crap to put up with.

Blinkz0rz
May 27, 2001

MY CONTEMPT FOR MY OWN EMPLOYEES IS ONLY MATCHED BY MY LOVE FOR TOM BRADY'S SWEATY MAGA BALLS

Kumquat posted:

As someone who just signed up, profiles are unsearchable by default.

Not to be a terrible shill, but if anyone knows anyone in the greater Boston area who is looking to hire a junior dev (bootcamp grad) who's hungry as hell to work someplace halfway decent and rapidly soak up knowledge, just let me know. :angel:

PM me

Destroyenator
Dec 27, 2004

Don't ask me lady, I live in beer

kitten smoothie posted:

SO careers seems to be ok, provided you don't live in flyover country USA like I do.
You can also search companies by location and technologies on SO even if they have no active ads. Seems to be a higher ratio of decent places in there and there are a bunch that aren't paying for ads right now but have positions listed on their own websites, or are worth contacting anyway.

ziasquinn
Jan 1, 2006

Fallen Rib

Skandranon posted:

There's also a big difference between enjoying coding, and doing it for a living. Keep reading this thread and also the general IT complaining thread http://forums.somethingawful.com/showthread.php?threadid=3571852, as there is a lot of crap to put up with.

I've been reading that one too.

mobby_6kl
Aug 9, 2009

by Fluffdaddy

Skandranon posted:

There's also a big difference between enjoying coding, and doing it for a living. Keep reading this thread and also the general IT complaining thread http://forums.somethingawful.com/showthread.php?threadid=3571852, as there is a lot of crap to put up with.

Unlike all other jobs which are just fun and games :v:

But yeah I agree. Even developing on the LoB side, the difference between finding a problem, and then designing and implementing a solution by yourself vs having someone shove a list of their asinine requirements is night and day. It's important to realize that it won't be the same as dicking around with ray tracers in your spare time. Just keep all the whining in perspective.

EAT THE EGGS RICOLA
May 29, 2008

kloa posted:

I would do a few different CodeCademy tutorials and finish them.

Working on these should give you a decent intro to what you can/will most likely touch as a programmer: HTML, JavaScript/jQuery, AngularJS, and Python (even though you said you've started learning Python).

CodeAcademy is really misleading because of how much handholding it does. I'd do a few sets of those and then build a non-trivial but simple app from the ground up with what you learned.

fantastic in plastic
Jun 15, 2007

The Socialist Workers Party's newspaper proved to be a tough sell to downtown businessmen.
I should start a "real coding" coaching service where I pretend to be a client and do common client/organization things to people who want to know what the industry is like. Request vague or asinine features, communicate in unclear ways and become defensive/angry when asked for clarification, change my mind about what feature priorities are at random intervals, schedule meetings at ridiculous times, ask for timeline estimates before explaining what features entail, have my friends posing as rival managers in the organization demand contradictory or mutually exclusive things, and so forth.

Vincent Valentine
Feb 28, 2006

Murdertime

Your job could be giving supermodels oil massages and you'll still have bullshit to wade through. That's why they are jobs.

aBagorn
Aug 26, 2004

Tao Jones posted:

I should start a "real coding" coaching service where I pretend to be a client and do common client/organization things to people who want to know what the industry is like. Request vague or asinine features, communicate in unclear ways and become defensive/angry when asked for clarification, change my mind about what feature priorities are at random intervals, schedule meetings at ridiculous times, ask for timeline estimates before explaining what features entail, have my friends posing as rival managers in the organization demand contradictory or mutually exclusive things, and so forth.

This is a great idea. I'm down

Skandranon
Sep 6, 2008
fucking stupid, dont listen to me

Tao Jones posted:

I should start a "real coding" coaching service where I pretend to be a client and do common client/organization things to people who want to know what the industry is like. Request vague or asinine features, communicate in unclear ways and become defensive/angry when asked for clarification, change my mind about what feature priorities are at random intervals, schedule meetings at ridiculous times, ask for timeline estimates before explaining what features entail, have my friends posing as rival managers in the organization demand contradictory or mutually exclusive things, and so forth.

The icing should be when you offer the service of letting them punch you in the dick for $5000 at the end of the term.

Adbot
ADBOT LOVES YOU

ExcessBLarg!
Sep 1, 2001

Skandranon posted:

That's more part of why Java is dying than helping... Android runs a different VM that Google wrote from scratch (Davlik) and so really could be considered a different language that happens to be almost identical to Java.
That's an interesting position. What do you call this Java-like-but-not-Java language?

For what it's worth, Android's official framework refers to the Android framework as a "Java language environment." It's true that the Android platform libraries do not contain Oracle-owned code and do not adhere to J2SE or one of the other Oracle-specified Java platform standards, but it does implement most of what folks would consider to be fundamental Java standard library APIs. Furthermore, Android has not implemented any extensions or new syntax to the Java language, and in fact, depends on the Oracle compiler to build Android apps.

As a practical matter, Android programmers are effectively Java programmers, and the popularity of Android does contribute to the overall popularity of Java, even if it means that Oracle is unable to maintain as much influence over the Java platform as Sun once was able to.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply