As was foretold, we've added advertisements to the forums! If you have questions, or if you encounter any bugs, please visit this thread: https://forums.penny-arcade.com/discussion/240191/forum-advertisement-faq-and-reports-thread/
We're funding a new Acquisitions Incorporated series on Kickstarter right now! Check it out at https://www.kickstarter.com/projects/pennyarcade/acquisitions-incorporated-the-series-2

cmd /v:on /c "set TITLE=Programming Thread & echo !TITLE!"

1777880828399

Posts

  • Joe KJoe K Registered User regular
    gjaustin wrote: »
    Kolosus wrote: »
    Joe K wrote: »
    bowen wrote: »
    admanb wrote: »
    bowen wrote: »
    Ah yeah software engineers fuck my numbers up.

    SE's do a lot more than programmers. We're like the superman programmers. All this workflow and architecture shit.

    My brother is being a debbie downer (super pessemist, end of world guy, has a bunker full of guns) saying google won't even touch me because I don't have a 4 year degree. Despite doing this for a decade.

    Google's hiring policies do have a really stupid bias towards degrees, but I doubt it's as extreme as your brother is suggesting.

    I hope not. Apparently Manhattan is much more lax about it than the west coast offices, from what I hear. But that's rumor.

    google still heavily favors near 4.0's from S-Tier schools, and Advanced Degrees. The exception being that you've got a Kessel run story that is truly noteworthy "I invented C++" noteworthy.

    I hear this same sort of thing, but I hear if you can make an impression you have as good a chance as anyone.

    I'd imagine the difficulty is getting past the pre-screening process.

    the key seems to be the same as any other big company - bypass the resume screening software and get your resume directly to a hiring manager via friend.

    Of course, I'm hearing that working as a contractor for google isn't exactly as stringent, and that the hours and deadlines are pretty aggressive, like msft-90's aggressive.

  • bowenbowen How you doin'? Registered User regular
    I have an email from a guy that went through the hiring process (he posts in D&D) so I'm going to send it up the main channel and then pass an extra copy to this guy.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • Joe KJoe K Registered User regular
    bowen wrote: »
    I have an email from a guy that went through the hiring process (he posts in D&D) so I'm going to send it up the main channel and then pass an extra copy to this guy.

    I'd try the direct approach first, there's no telling how deep our good friend computer will go to /dev/null'ing any traces of information fed into its system that it's rejected already. (anybody ever play paranoia, do you know the rules?)

    bowen
  • bowenbowen How you doin'? Registered User regular
    edited January 2013
    Wonderful. Having to lock down a dozen of patient records because they're employees and related family because people can't follow rules is so fun. Or rather, having to add this functionality that wasn't ready to be implemented yet, sure is fun.

    bowen on
    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • EtheaEthea Registered User regular
    We have very little stratification in our jobs titles. R&D engineer, technical expert, and engineer.

    Leads handle management plus all normal engineer duties. Experts will be a resource to the project on their specific area(s) of knowledge plus all engineer duties. Engineers do the rest. The rest would include dev, testing, support, build mantinence, and the list goes on.

    Honestly this is a nice system as it removes a lot of the crap of people thinking they are better based on title. Everyone has to understand most parts of the entire software process. No programmer/qa/build silos. No management/dev division as every manager must be a programmer (and most still have to code every day).

  • InfidelInfidel Heretic Registered User regular
    bowen wrote: »
    Wonderful. Having to lock down a dozen of patient records because they're employees and related family because people can't follow rules is so fun. Or rather, having to add this functionality that wasn't ready to be implemented yet, sure is fun.

    Lock down as in affecting functionality? That's a longshot but potential risk to patient care.

    Auditing is the way to go here, no?

    OrokosPA.png
  • SaerisSaeris Borb Enthusiast flapflapflapflapRegistered User regular
    My company's structure is pretty flat. Everyone on my team is just "UI Developer", not that we ever use the title at all. Other titles include stuff like App Support Tech, Middleware Developer, Tools Developer, Database Developer, and so on. Team leads have no special title, and both levels of management still write code daily.

    I guess that sounds like a start-up, but the company has ~180 employees and has been around for 15 years. Different philosophies, I suppose.

    borb_sig.png
  • Grey PaladinGrey Paladin Registered User regular
    edited January 2013
    I came to this thread to ask for help and after trying to formulate my question for 15 minutes I realized I don't even know what I need to know.

    Grey Paladin on
    "All men dream, but not equally. Those who dream by night in the dusty recesses of their minds wake in the day to find that it was vanity; but the dreamers of the day are dangerous men, for they may act their dream with open eyes to make it possible." - T.E. Lawrence
  • MadpoetMadpoet Registered User regular
    Kolosus wrote: »
    How do the companies you fine persons work for handle job titles?

    As a temp I was "Senior Web Systems Engineer". When I went full time I think they dropped the senior bit. I'm petitioning to have it changed to "Spiderman".
    We're not terribly formal. Responsibility wise, my job duties come in around what was listed as Computer Programmer 3.

    (I'll be using the first title should I ever need to redo my resume.)

  • urahonkyurahonky Registered User regular
    I had to fill out a prescreening application... On there it asked desired salary and I put 60K. I hope that makes me less crazy. :)

  • templewulftemplewulf The Team Chump USARegistered User regular
    edited January 2013
    urahonky wrote: »
    I had to fill out a prescreening application... On there it asked desired salary and I put 60K. I hope that makes me less crazy. :)
    You're not crazy, man. People here are trying to look out for you!

    I had a hard time valuing myself at market worth too, because I was used to shitty retail jobs that way underpay everyone. When I started a pretty terrible programming job for 40K, I felt like a rich son of a bitch.

    templewulf on
    Twitch.tv/FiercePunchStudios | PSN | Steam | Discord | SFV CFN: templewulf
  • PhyphorPhyphor Building Planet Busters Tasting FruitRegistered User regular
    Joe K wrote: »
    bowen wrote: »
    admanb wrote: »
    bowen wrote: »
    Ah yeah software engineers fuck my numbers up.

    SE's do a lot more than programmers. We're like the superman programmers. All this workflow and architecture shit.

    My brother is being a debbie downer (super pessemist, end of world guy, has a bunker full of guns) saying google won't even touch me because I don't have a 4 year degree. Despite doing this for a decade.

    Google's hiring policies do have a really stupid bias towards degrees, but I doubt it's as extreme as your brother is suggesting.

    I hope not. Apparently Manhattan is much more lax about it than the west coast offices, from what I hear. But that's rumor.

    google still heavily favors near 4.0's from S-Tier schools, and Advanced Degrees. The exception being that you've got a Kessel run story that is truly noteworthy "I invented C++" noteworthy.

    I got recruited with a computer engineering bachelors from a completely unprestigious school. You'll probably be fine if you can get past the initial resume screen.

    If you leave it off, they'll just ask for it later on anyway

  • templewulftemplewulf The Team Chump USARegistered User regular
    Also, I just picked up my rails project again after the holidays, and I have another question for how to write things idiomatically.

    I have some fields that I want to display on the site, but I don't want them to be user editable. System generated fields like created_date, close_date, etc.

    Right now they're with the attr_accessible fields, and that's obviously not what I want. attr_reader doesn't seem like it'll work for all of them, because some need to change after initialization (e.g. a pointer to the current record in a related table). attr_protected doesn't seem like it'll work, because it does not appear to let me display them on the web page.

    What's the rails-iest way to deal with this? Use the attr_reader tag and set things to the instance variable instead of the accessor?

    Twitch.tv/FiercePunchStudios | PSN | Steam | Discord | SFV CFN: templewulf
  • admanbadmanb unionize your workplace Seattle, WARegistered User regular
    edited January 2013
    Just don't tag it at all and use model.update_attribute when you want to update that value. I'm not sure what attr_protected has to do with displaying it on the page; they shouldn't be connected. attr_protected is just an inverse of accessible (i.e. you use accessible to whitelist fields and the rest will default to protected, while you use protected to blacklist fields and the rest default to accessible.)

    attr_reader is a completely different method and is largely irrelevant in Rails.

    admanb on
  • EchoEcho ski-bap ba-dapModerator mod
    Heroku generates a random name for your projects the first time you commit them.

    My test app is damp-crag.

    SporkAndrew
  • EchoEcho ski-bap ba-dapModerator mod
    Anyone have any experience with caching stuff in Heroku apps?

    What I'm writing is fairly simple - I check JSON feeds for Twitch/Own3d streams to display an online status image. Got that part finished and working, but naturally I want to do some caching too so I don't grab the JSON every time the image is requested.

  • bowenbowen How you doin'? Registered User regular
    Infidel wrote: »
    bowen wrote: »
    Wonderful. Having to lock down a dozen of patient records because they're employees and related family because people can't follow rules is so fun. Or rather, having to add this functionality that wasn't ready to be implemented yet, sure is fun.

    Lock down as in affecting functionality? That's a longshot but potential risk to patient care.

    Auditing is the way to go here, no?

    The patient records are employees/family who are just using the doctors as sort of a second opinion and to ease their mind. None of them are here for primary care (we get free labs/physical once a year from the office). But that means someone can load up my name and check my encounter and see if I have cancer or diabetes and then gossip behind my back (a problem that's been going on since one of the ladies here is battling breast cancer).

    I'm auditing the access as well (we're tracking it) but the higher ups no longer feel comfortable giving free roam to everyone.

    I am contemplating setting up a chart qr/bar-code where you have to get permission to pull a chart and scan the barcode to even be able to look a patient up. Deeper than taking a message or modifying demographics anyways. No encounter notes, no labs, no Rx, nothing.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • Jimmy KingJimmy King Registered User regular
    edited January 2013
    Corporate IT decisions :rotate:

    As you all know, they decided to outsource all development here, the website CMS is being moved to a fully 3rd party hosted and developed solution, and all in house developers are being let go. Today I've learned that, as it was told to me, "the developer" at the 3rd party CMS quit and so now they need one of our two in house devs left (not me this time, since I'm busy exporting data) to do the development work on their CMS that was supposed to allow this company to have no in house developers.

    Jimmy King on
    Echo
  • TofystedethTofystedeth Registered User regular
    edited January 2013
    bowen wrote: »
    gjaustin wrote: »
    bowen wrote: »
    Hah Manhattan says $120k for startert devs at google @joe k

    I was obviously going to ask for $140k. My current salary is roughly $60K with everything included (vacations). I guess you could consider me programmer 2 since I don't really deal with high end problems and don't get nitty gritty like ecco does.

    Am I shooting low there? (Even I need advice too)

    Obviously Cost of living comparisons, but glassdoor says 120k so, didn't know how high I should shoot here.

    If I remember some stuff you wrote about what you do correctly, it sounds like you tend to do a lot of work by yourself without supervision?

    That sounds more like a Software Engineer 3 to me.

    That's probably where I'd put myself. Yeah. I'm developing an CCHIT certified EHR from scratch (we're shooting for level 4-5 certification (max is 5)).

    Longest year of my life, though. Stressful.

    @Zeeny , yeah I'm wrapping up my resume and submitting it in the next week. I don't expect much but I would enjoy the challenge immensely. And the new scenery. And the new found freedom that kind of money would get me.

    If you were willing to live in Kansas and do the Java dance you could probably pretty easily get a good job at my company.

    Funny story, the bed tracking software they'd been using the license was about to expire, or they needed to get an upgrade version or something. It was going to cost like $700K. So they said "Eff that" and wrote their own that integrates with AD, our custom patient information application, Soarian, and they bought about 350 Android phones which they wrote an app for so the IVT and housekeeping teams could get cleaning, transfer, and IV dispatches wherever they were.

    For like $60k.

    Tofystedeth on
    steam_sig.png
  • bowenbowen How you doin'? Registered User regular
    Phyphor wrote: »
    Joe K wrote: »
    bowen wrote: »
    admanb wrote: »
    bowen wrote: »
    Ah yeah software engineers fuck my numbers up.

    SE's do a lot more than programmers. We're like the superman programmers. All this workflow and architecture shit.

    My brother is being a debbie downer (super pessemist, end of world guy, has a bunker full of guns) saying google won't even touch me because I don't have a 4 year degree. Despite doing this for a decade.

    Google's hiring policies do have a really stupid bias towards degrees, but I doubt it's as extreme as your brother is suggesting.

    I hope not. Apparently Manhattan is much more lax about it than the west coast offices, from what I hear. But that's rumor.

    google still heavily favors near 4.0's from S-Tier schools, and Advanced Degrees. The exception being that you've got a Kessel run story that is truly noteworthy "I invented C++" noteworthy.

    I got recruited with a computer engineering bachelors from a completely unprestigious school. You'll probably be fine if you can get past the initial resume screen.

    If you leave it off, they'll just ask for it later on anyway

    I figured it'd be easier to explain why I don't have it rather than include it and have it used against my favor.

    ITT Tech feels like it's pulling me down because of how terrible 99.99999% of the graduates are, skill wise (or perceived skill wise anyways).

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • bowenbowen How you doin'? Registered User regular
    bowen wrote: »
    gjaustin wrote: »
    bowen wrote: »
    Hah Manhattan says $120k for startert devs at google @joe k

    I was obviously going to ask for $140k. My current salary is roughly $60K with everything included (vacations). I guess you could consider me programmer 2 since I don't really deal with high end problems and don't get nitty gritty like ecco does.

    Am I shooting low there? (Even I need advice too)

    Obviously Cost of living comparisons, but glassdoor says 120k so, didn't know how high I should shoot here.

    If I remember some stuff you wrote about what you do correctly, it sounds like you tend to do a lot of work by yourself without supervision?

    That sounds more like a Software Engineer 3 to me.

    That's probably where I'd put myself. Yeah. I'm developing an CCHIT certified EHR from scratch (we're shooting for level 4-5 certification (max is 5)).

    Longest year of my life, though. Stressful.

    @Zeeny , yeah I'm wrapping up my resume and submitting it in the next week. I don't expect much but I would enjoy the challenge immensely. And the new scenery. And the new found freedom that kind of money would get me.

    If you were willing to live in Kansas and do the Java dance you could probably pretty easily get a good job at my company.

    Funny story, the bed tracking software they'd been using the license was about to expire, or they needed to get an upgrade version or something. It was going to cost like $700K. So they said "Eff that" and wrote their own that integrates with AD, our custom patient information application, Soarian, and they bought about 350 Android phones which they wrote an app for so the IVT and housekeeping teams could get cleaning, transfer, and IV dispatches wherever they were.

    For like $60k.

    Hahah, yeah that's a relatively simple application to write. $700K is obscene but that's what the market for healthcare is in the US. EHRs cost about half a million and then you pay licensing per physician in the ballpark of 10k a year.

    So for a moderately sized ambulatory care clinic that's $50-100k a year just in licensing. Hospitals are probably looking at millions. If they simplified the requirements and made them make sense, you could hire 2-3 devs and come out ahead on a hospital by far.

    The hardest part is billing.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • bowenbowen How you doin'? Registered User regular
    And I would never move to Kansas. Not unless I was getting a quarter of a million or more.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
    DelmainASimPerson
  • urahonkyurahonky Registered User regular
    edited January 2013
    I'm so tired of having to fix bad code. I really am.

    Every time I get something working... This other guy changes something and then breaks it.

    urahonky on
  • bowenbowen How you doin'? Registered User regular
    Hah well, never get tired of fixing bad code, that's our life. Refactor, bugfix, etc.

    Get tired at someone for being a dipshit and breaking code. That's something you can really focus your hate into.

    Hate-stare them to death honky, we trained you on this like 8 months ago, didn't we?

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • DelmainDelmain Registered User regular
    bowen wrote: »
    And I would never move to Kansas. Not unless I was getting a quarter of a million or more.

    This is basically why I stopped reading the post at the top and had to double take when I saw "350 Android phones".

  • urahonkyurahonky Registered User regular
    The thing that kills me is that this guy ALWAYS does this. He's got terrible coding practices. And when he was hired in it took him > 3 months to implement an XML reader/writer. My supervisor asked me if we should get rid of him but I thought he'd get better so I told him not to do that.. but now I'm regretting it.

  • bowenbowen How you doin'? Registered User regular
    urahonky wrote: »
    The thing that kills me is that this guy ALWAYS does this. He's got terrible coding practices. And when he was hired in it took him > 3 months to implement an XML reader/writer. My supervisor asked me if we should get rid of him but I thought he'd get better so I told him not to do that.. but now I'm regretting it.

    Bring it back up.

    3 months is an okay amount of time though. I mean, if it works, anyways.

    I expect any XML writer written in less time to be niche and only for a specific task. AKA I wrote this parser/export module in a day.

    I assume you're talking about a situation where you need to import/export a specific format/doctype.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • urahonkyurahonky Registered User regular
    We literally gave him everything he needed to succeed, down to having the bare bones thing written. All he had to do was include things like "design name" and "control list" sections.

  • bowenbowen How you doin'? Registered User regular
    Oh. Wow then.

    Also. Just because it popped into my head. I wonder how much he makes and I bet if you found out you'd kill people.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • AbracadanielAbracadaniel Registered User regular
    Any SQL folks feel like lending me a hand with something?

    We've had an ongoing report, based on a SQL view that displayed the total sold amounts and total used in manufacturing for inventory items year to date that our purchasing team uses to plan their orders to vendors. The trouble is, it's not a rolling 12-month of usage, it's a hard 01-01-20## to 12-31-20## range, which leads to issues in the new year using the report. In the past they've relied on the previous year's info until about halfway through the new year, then we'd switch over to the new view on the report.

    Any way I could add a rolling 12-month calculation to this view?
    SELECT     TOP (100) PERCENT dbo.IV00101.ITEMNMBR, dbo.IV00101.ITEMDESC, dbo.IV00102.PRIMVNDR, dbo.IV00101.STNDCOST, dbo.IV00101.UOMSCHDL, 
                          dbo.IV00102.QTYONHND, ABS
                              ((SELECT     SUM(TRXQTY) AS Expr1
                                  FROM         dbo.IV30300
                                  WHERE     (ITEMNMBR = dbo.IV00101.ITEMNMBR) AND (HSTMODUL = 'SOP') AND (DOCDATE >= '2013-01-01'))) AS TotalSold, ABS
                              ((SELECT     SUM(TRXQTY) AS Expr1
                                  FROM         dbo.IV30300 AS IV30300_1
                                  WHERE     (ITEMNMBR = dbo.IV00101.ITEMNMBR) AND (DOCDATE >= '2013-01-01') AND (DOCTYPE = 1) AND (TRXQTY < 0))) AS TotalUsedInProduction
    FROM         dbo.IV00101 INNER JOIN
                          dbo.IV00102 ON dbo.IV00101.ITEMNMBR = dbo.IV00102.ITEMNMBR
    WHERE     (dbo.IV00102.LOCNCODE = 'WHSE')
    ORDER BY dbo.IV00101.ITEMDESC
    


    (note, I didn't make this view, so if there's anyway way it can be improved, all the better)

  • DelmainDelmain Registered User regular
    You could use DATEADD(year, -1, GETDATE()), no?

  • urahonkyurahonky Registered User regular
    bowen wrote: »
    Oh. Wow then.

    Also. Just because it popped into my head. I wonder how much he makes and I bet if you found out you'd kill people.

    He started out as an associate developer or something like that so I'm thinking he's getting way less than me.

  • gjaustingjaustin Registered User regular
    Delmain wrote: »
    You could use DATEADD(year, -1, GETDATE()), no?

    I'd think you would want to have it go to the first of the month so that you get a full view of that month's historical information. It also makes the data in the view a little more stable.

    So you'd get the current month and year, then rebuild a date using that month, last year, and the 1st.

  • urahonkyurahonky Registered User regular
    Jeeze..

    "WYSIWYGScene.getIsSelected()" what do you think that method returns?
    Returns a Widget that is selected on the scene.

    Seems like "getSelectedWidget()" would be more appropriate.

  • bowenbowen How you doin'? Registered User regular
    urahonky wrote: »
    bowen wrote: »
    Oh. Wow then.

    Also. Just because it popped into my head. I wonder how much he makes and I bet if you found out you'd kill people.

    He started out as an associate developer or something like that so I'm thinking he's getting way less than me.

    You hope!

    I had someone get hired under me get hired for $2 more an hour than me, because I had been there so long and raises don't tend to keep up well with what other people in the industry are getting paid.

    I was not happy.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • bowenbowen How you doin'? Registered User regular
    This is also why bosses hate when people talk about salary and have made it verboten in polite conversation to talk about it. And try to add it to the handbook that discussion will get you canned.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • bowenbowen How you doin'? Registered User regular
    urahonky wrote: »
    Jeeze..

    "WYSIWYGScene.getIsSelected()" what do you think that method returns?
    Returns a Widget that is selected on the scene.

    Seems like "getSelectedWidget()" would be more appropriate.

    getIsSelected would either return a list or a bool in my mind. That is terrible, though.

    GetSelectedWidget(), I agree.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • RendRend Registered User regular
    I would expect
    getIsSelected() to return true if something is selected, depending on the object it's being called on.
    getAllSelected() to return a list of all selected things
    and getSelected() to return the currently selected thing

    bowen
  • bowenbowen How you doin'? Registered User regular
    Obviously expanding it to be more specific in honky's case.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • urahonkyurahonky Registered User regular
    For boolean it's supposed to be "isSelected()", with no "get". "get" is used for objects/primitives.

    Echo
This discussion has been closed.