« first day (1762 days earlier)      last day (3220 days later) » 
00:00 - 17:0017:00 - 00:00

user55340
12:00 AM
The day of chaos is finished... June 30th = last day of fiscal year
 
user55340
Things have to be deployed today so that they are available on the 1st.
 
user55340
The app I was suddenly assigned to last week was a "we need this application now so that we can turn off a program that would otherwise cost us another $?00,000/year - oh yea, it needs to be deployed by the 30th.
 
eesh
 
user55340
And then today the sysadmin (different department - and I mean different TLA department) was "I'm having trouble accessing the files in production..." at 1:30 pm.
 
user55340
So the project manager comes and asks if I can do this convoluted thing... I was "no, wait, let me just add another path to the controller that can serve a file directly" which allowed the sysadmin to debug the problem in production.
 
user55340
12:03 AM
(that was a 5 minute fix - but just part of the day of chaos)
 
user114359
12:25 AM
Anyone here familiar with wxWidgets?
 
No, but I did stay in a holiday in express last night
 
user114359
You are nothing more than a sock puppet
 
user114359
Ah, found a forum post that I could decipher. Crisis averted.
 
user114359
12:40 AM
For a moment there I thought I would have to post a "fix my code dump" request to give @gnat something to do.
 
user55340
1:11 AM
>
She began with Wangohan’s code, and discovered that everything about it was unfamiliar—even the implementation language was one which the Temple did not use. Wading through the alien syntax, she learned that the user interface was coded with an AJAX-JSON-XPath framework well beyond the capabilities of the Temple’s junior developers; the templating language made Perl4 look civilized and quaint; and the persistence layer was a NoSQL database so experimental that the release number began with two zeroes and ended in the words ‘alpha’ and ‘SNAPSHOT’.
 
user55340
 
user114359
Sounds painful
 
user55340
I like the "start with two zeros and ended in alpha snapshot"
 
user114359
Huh. So apparently C++11 does not have make_unique while C++14 does, although VC++ has it in C++11 anyway via extension
 
user114359
yeah that reeked of enterpriseness.
 
1:22 AM
So would anyone in here be interested in a book club of sorts? I'd like to start reading more programming books/learning new languages just for fun.
figured it would be pretty low-key. pick a book and a rough timeframe for chapters, and just kind of discuss it in a secondary chat room
 
user114359
I am in theory, but in practice I am not sure I want to invest the time and money for that. But if they are books I already own and read, I would be.
 
These are some of the books I had in mind: Slack, Peopleware, A Pattern Language, Software Estimation: Demystifying the Black Art, Quality Code: Software Testing Principles, Practices, and Patterns, Mastering the Requirements Process: Getting Requirements Right, Why Programs Fail: A Guide to Systematic Debugging, Mythical Man Month, Programming Pearls, Understanding Computation, Society of the Mind
(Thanks @MichaelT ;)
 
user55340
@Ampt that looks familiar.
 
as well as books on specific languages as well, like Learn you a Haskell for Great Good, or Mining Ruby
@MichaelT I fleshed out the idea over a 3 hour drive but that didn't leave me with the free hands to really go through a list
and I knew you had one started so... :)
 
user55340
The thing with language books is that some learn programming differently.
 
1:26 AM
Agreed, which is why I kind of liked the idea of the open ended discussion
It wouldn't be a "Lets meet up at friday at 3 to talk for 2 hours"
 
user55340
I would hate to try to read a book on an API or language now - I want the reference manual, not the "I want to read this" book in those cases.
 
user114359
I read Mythical Man Month (20 years later edition) recently, it was interesting.
 
it would be a "Ok, for the next 7 days, we can discuss anything in chapters 1-2, including questions, ideas, critiques, etc"
 
user114359
I have Stroustrup's C++ 4th edition (C++11/14) and it was good
 
user55340
I like the surgical team model - if not as the team as roles for programmers to work at.
 
1:27 AM
We already function pretty time-independent here anyway
@MichaelT yeah, that part stuck with me too. specialized roles
the idea of small teams is so agile, but the idea of specialization is so... not. I could definitely see that being something that comes into practice in 5 years when people get fed up with the bureaucratization of agile
 
user55340
There are times when I'm the language lawyer now... or the toolsmith... or the surgeon. Its important to realize what role is needed and how to fill it - and if you can't that it is something that someone else may need to fill.
 
user55340
People realize that I know how to make eclipse do what I want it to (I still don't name it as my preferred IDE, but I can make it do things)... or that I can do more than "here's hudson, there's the build.xml"
 
and yeah, I'd like to have at least one person in the group who's already read the book we'd be doing next, so that they can help set pacing, guide conversations ("Yeah, that is brought up again and refined in chapter 5"), and throw out books that aren't a good fit
 
user55340
Ping @enderland when you get to Slack.
 
... they won't let you use intellij?
 
user55340
1:30 AM
@Ampt I'm not telling them that when I use maven I'm downloading all those plugins and libraries from the net...
 
user55340
Also, with current practices, it is based on checked in .settings and the like for eclipse.
 
user55340
To use any other IDE requires the entire department abandon that form of sharing projects in svn.
 
user55340
Not to mention that there's also an IBM IDE based on eclipse, and a vendor has a customized version of eclipse too.
 
user55340
So those things make it... challenging to have a mixed IDE environment - even if I could persuade them to let me download software that I've got a license to onto the machine. Oh yea, and the company is eastern european and russian... remember who I work for.
 
@Ampt the thing about specialization is people really are just better at different things - and more importantly a team full of people who all have the same strengths will always be weaker than one with a spectrum.
Lots of people really are just better at, enjoy more, doing surface level stuff, lots of people love being super thorough and OCD repetitive stuff, lots of people genuinely dislike looking at the big picture and aren't as good at it as a result. I like the surgical team model just for the concept of "If you have a person like X, give them this role and they will aid the team more than in other roles"
I've played language lawyer for teams many times and recognizing the role has given me ideas about how I can use that particular skill I enjoy in a way that helps the team.
 
user55340
1:42 AM
Its also a thing for managers to be aware of and look at for helping individuals grow more.
 
user55340
You've got someone who is always co-pilot? Ask them if they want to try doing more architecture work or taking a Microsoft / Oracle certification in the language.
 
@MichaelT created a pull request for the whiteboard-recipes github repo :)
added a margarita recipe that's rather good.
 
user55340
@Ampt Merged.
 
Neat. I've never done that before!
 
user55340
@Ampt Welcome to the world of git.
 
1:49 AM
GitHub*
pretty sure pull requests aren't a Git feature, right?
unless.. they are and I've just never used them lol
 
user55340
@Ampt Its the way its done. The actual thing that happened was I did a pull from your repository. The pull is git, the pull request is git hub.
 
yeah, ok, that's what I figured
 
user55340
(as opposed to when I have the code on my machine and I want to push it up to github)
 
user55340
the pull request also doubles as code review.
 
psssh
we don't need those
 
user55340
1:54 AM
Dunno... might have to review that drink.
 
user55340
@AshleyNunn do you do QA at all?
 
don't review it too much. those things go down easy and hit hard haha
 
user15026
@MichaelT I haven't really ever, no
 
user15026
@Ampt Oh gosh then it will be like the sangria I had this weekend all over again
 
user15026
(my brain couldn't seem to remember that although it tasted like juice it was super alcohol yay :P)
 
user55340
1:59 AM
 
Ah, we had that too. My mother made some for my brothers grad party
 
user15026
@MichaelT I am not sure what you mean by verify
 
triple sec subs for Cointreau as well
@AshleyNunn need we explain the process?
 
user15026
Yes
 
step 1: buy the ingredients
step 2: combine
 
user55340
2:00 AM
@AshleyNunn @Ampt said it is good... I'm still not on speaking terms with Jose. Would you try?
 
step 3: drink
 
user15026
@MichaelT Well, can't til later this week, because no LCBO tomorrow (Canada Day!) but I can try for Friday/weekend possible :)
 
user15026
I wasn't sure if you meant verfiy as in "try this and see if it tastes good" or like some super secret GitHub words :P
 
that is the highest form of verification haha
 
user15026
I will take one for the team, then
 
user55340
2:02 AM
(everyone has that liquor that they don't drink... Tequila was the last one of the night many years ago when too much else was had... but it was tequila that I remember being the one that was the "ok... that was too much")
 
Godspeed.
 
user15026
it's an excuse to start building up a stock of cocktail making bits!
 
user15026
@MichaelT That's cake flavoured vodka for me
 
user15026
I once drank a mickey of it solo at a New Year's party and paid for it
 
user55340
I think it was the recovery party... though it might have been the "its time for October party". The recovery party announcement is groups.google.com/forum/#!searchin/alt.sysadmin.recovery/…$20part‌​y/alt.sysadmin.recovery/mkull9CIouQ/nEQAJmJ9Kw4J and the aftermath is groups.google.com/d/topic/alt.sysadmin.recovery/21hp-jHcKbE/…
 
user55340
2:06 AM
> And oh, did the pear cider flow....along with Guiness and other fine
brews and many other libations. We consumed:
7 pitchers of pear cider (the house bought us 2 pitchers!)
3-4 pitchers of Guiness, and as many pints
2 Newcastle pints
4 Sierra draft pints
1 Harp Ale
12 Purple Hooters (someone described this drink as 'Raspberry Nyquil')
6 Grape Apes (Purple Hooter's sweeter cousin)
1 shot vodka
5 shots tequila
and enough pub food to feed an army.
 
user55340
Yep... that was the tequila.
 
user55340
incidentally...
 
user55340
> > : ((sh(-na)+)(la -de -da)+)+

It scares me that someone can regexp a song on the fly.
 
user55340
I know regexes... even when throughly intoxicated.
 
user114359
@MichaelT Can't be all that hard, a finite state automaton is all that is required for that and all it knows is the last character it parsed.
 
user55340
2:09 AM
@Snowman question is - can you name the song?
 
user114359
Considering how much my memory is constrained when drunk, that is about all that fits anyway
 
user15026
@MichaelT I have no idea what is going there
 
user114359
I'm not seeing this part in there: (sh(-na)+)
 
user55340
I blame it on the band.
 
user55340
2:11 AM
They were singing "Sh na na na na na na la la la la de da"
 
user114359
@AshleyNunn regular expressions are a way to parse a string, typically to see if it matches. Think of it like validating a phone number.
 
user15026
@Snowman Okay, that kinda makes sense to me
 
user114359
While they can look complex, they are really only able to parse simple stuff like you would find on a web page form: phone, email, etc.
 
user15026
so it is looking for a particular set of things.
 
user55340
Its looking for the string "sh" followed by one or more "-na" followed by "la de da" one or more times.
 
user114359
2:19 AM
Right, it is looking for a pattern
 
user114359
A simple example would be \d{3}-\d{3}-\d{4} for a phone number: match three digits, dash, three digits, dash, four digits. Or \d{5} for a U.S. zip code
 
user114359
Then there is drunken @MichaelT trying to match song lyrics...
 
user55340
@Snowman \d{5}(-\d{4})?
 
user114359
@MichaelT That would be technically more accurate
 
user114359
It almost sounds like you are asking me something though
 
user15026
2:32 AM
@Snowman Oh, okay, I am starting to get it :)
 
user114359
My application is leaking 24 bytes of memory when it exits, but VC++ cannot tell me which module or source file is responsible even with debug symbols and memory leak detection turned on. I am about ready to file this under "things that simultaneously annoy me but I don't care about" because the OS reclaims the application's heap anyway...
 
user114359
I just had to pick C++ for my next project... maybe I should have asked what language to use first.
 
3:15 AM
GDB, perhaps?
 
user114359
@Ampt When I get this working in Linux, maybe.
 
you're doing C development outside of linux? You must be a masochist...
 
user114359
C++11 actually, and it is much better than C++03
 
3:52 AM
The folks in The Lounge are such curmudgeons. They will tell you not to bother with c++11 because they still have so much leftover cruft from earlier c++ versions to deal with.
 
user114359
I just started a new project using C++11 and wxWidgets and it is nice to work with.
 
user114359
Except for crappy wxWidgets documentation in places
 
10:51 AM
I feel that this question should better be on programmers.stackexchange.comBasile Starynkevitch 30 secs ago
 
11:41 AM
I think you should migrate your question to programmers.stackexchange.comPierrOz 41 secs ago
@PierrOz This question is overly broad for Programmers. It's also career advice, which is specifically off-topic. Looking at your profile, it doesn't look like your an active participant on Programmers. Please don't suggest that people bring their questions to another site - it only leads to poor experiences when those questions are a poor fit and get down votes and closed. — Thomas Owens 52 secs ago
 
 
1 hour later…
1:01 PM
@Snowman and, you know, the C++11
 
1:25 PM
heh
 
grumble new job I'm going to have to get used to always using curly braces in ifs again... My last job I spent over 2 years never using them for single line ifs, this is going to be an adjustment; Oh well, worth it. This job they're basically letting me have free reign over my design and implementation.
 
Doesn't the IDE already add that if you configure the code formatter as such?
 
@André It should.
I have Eclipse set up to reformat my code to company style on save.
I have heard of places that do it as a pre-commit hook kind of thing, though.
 
@ThomasOwens nods I use sonar rules on eclipse, it saves me the hassle.
 
Regardless, style should be automatic.
 
1:32 PM
@André blech, I hate IDE auto-filling my code for me, other than intellisense for type/member name completion, I have all that junk off. Irritates me too much when it tries putting in actual meaningful code like blocks and parentheticals because I like choosing when/where all my meaningful bits go.
 
once the one contractor leaves, I'm going to need to push for always use braces
 
@JimmyHoffa It's not like it's changing the meaning of the code.
If it is...well, that's kind of an issue.
 
@Telastyn :/ why? I used to agree with this, but after spending 2 years without the rule, I now see braceless ifs as both harmless and cleaner... I've yet to see an issue arise from it...
 
2 things
 
@ThomasOwens curly braces and parentheses definitely change meaning of code. Mostly I want to ensure the placement of those pieces are where I want them
 
1:35 PM
I'm in an all day training, where the book is a printed thing with DRM, and everyone has issues so the instructor basically said "yeah our system is terrible for this, makes it hard for honest people, since anyone with half a brain can get around it"
I'm going to like this guy
 
@JimmyHoffa There is no difference between these two code samples:
if ((x == null) && (y == null)) {
  handleNulls();
}
if (x == null && y == null)
  handleNulls();
Except the first one is the superior style.
 
HAH!
also, there actually is.
 
What's different?
 
scope.
 
scope? Can you elaborate?
 
1:37 PM
not that it matters, but {} has meaning, so I don't want my IDE to ever write them
 
In Java, both produce the same bytecode, I think.
 
1. I've _rarely_ seen the fall-though if bug, but if you have super new programmers join, they're more likely to cause it. No need to risk something unnecessarily.
2. I don't want to have to think about it. All ifs, all loops get braces. Done. I can then put my brainpower towards the actual problem at hand.
 
@ThomasOwens nods
 
That.
 
1:38 PM
@André anything defined in a statement block (in most C-like languages), is inaccessible outside that statement block, parent scopes cannot access bindings in their child scopes.
 
@JimmyHoffa What in my code is defined in a statement block? Nothing that I can see.
 
@Telastyn for me it's just a readability thing, the {} becomes noise, and yes the fall-through bug is pretty well known to be totally bunk at this point outside of some seriously green folk, who you'll be reviewing the code of closely anyways.
 
@JimmyHoffa I just fail to see how both handleNulls(); there have different scopes.
 
@ThomasOwens doesn't matter, my point is {} are characters with meaning. They may change the behaviour of my code. So I want to write them myself. I just can't stand it when the default visual studio settings are on which cause me typing { for the IDE to type } etc. I can type fast, I wish to choose on my own when and where blocks start and end
 
shrug the only place I have single-line conditionals is for input validation, and it almost always is {return bleh;} or { throw new blah(...); } so I'm not often reading that.
 
1:41 PM
Ah, eclipse format after a save, not during typing .
 
I don't rememebr the last time I added a block around code by typing. It's always select the code, right click > Surround With (or Alt-Shift-Z) > the type of block.
I can see how adding a { and having an automatic } added would be annoying if you wanted it like 10 lines down.
 
@Telastyn exactly! This is the majority of the scenarios I refer to though. I find 4 or 5 one-liner if's at the top of the method far less noisy and in my way than when you add 2 lines to each of those, now instead of 3 lines each (if line, then line, whitespace), it's 5 lines each...
 
or the last time you typed the closing brace
 
@ThomasOwens O_O WHAT?? You use your mouse to put in a code block? Ugh...
 
@JimmyHoffa Not usually. I Alt-Shift-Z
 
1:43 PM
I tend to chain the ctrl+shift+f and ctrl+s to save
 
keyboard FTW. I type more than fast enough to pop in my {} all on my own.
 
@JimmyHoffa - oh yeah, I don't add lines, that's totally noisy
 
Just crawls under my skin when my IDE starts typing things my mind is still trained to do
 
I do have the braces though (all on one line)
 
@Telastyn oh! Hah yeah ok that's fine then. I'm not sure they'd let me get away with that though heh - everything about my coding style my boss likes a lot, he's just persnickety about ifs, he even recognizes it's pointless but he's too OCD to let it go
 
1:45 PM
I think that why I disliked Netbeans, it added the { } like you said @JimmyHoffa
 
@André Eclipse does that, too, by default.
I turned it off except for when I reformat my code.
So I type { and I don't get a } automatically.
But when I reformat, it adds { and } around if and for and such.
 
user55340
I am very much a proponent of consistent and enforceable (check style) formatting. Simple if blocks are still and always multi line with braces.
 
I disliked when Netbeans did that, but got used to it a little. MSVS2013 does it now too, though it seems to have a better algorithm.
 
user55340
I had too many inconsistencies in other code before.
 
@Telastyn it's a decent algorithm for sure, but I turn that shit off pronto...
 
user55340
1:48 PM
It costs time when maintaining to have to wonder if there is a bug or not when indentation is inconclusive and there aren't braces.
 
@MichaelT ok that smells like a java problem; in .NET if "indentation is inconclusive" you've got someone doing something crazy. Visual Studio does ensure consistent indentation very well, for everyone.
 
user55340
I've had vendor code where something looked like a bug. There were no braces. One statement was on the same line as the if. The next statement was indented one level.
 
user55340
Was that statement meant to be part of the if? Or not?
 
I really hate how Eclipse adds " and ) "for me" too, because I always end up typing it anyway because usually I have to write a semicolon AFTERWARDS, which it doesn't add for me
and my hands can type another " or ) a lot faster than they can type "rightarrow"
 
In newer versions of Eclipse, if you type a ) (and I think }) after it adds one, it just moves to the next character.
Luna does that.
 
user55340
1:52 PM
if(foo) bar;
    qux;
baz;
 
@MichaelT yes, this is the classic fall-through bug, and like I said, this only happens from really green folk who you should be reviewing the code of closely to begin with. I hardly think a 3rd party vendor's software inadequacy is any reason to change your standards
 
@ThomasOwens I have Luna. Not by default.
 
@durron597 Oh. I don't think I changed something to do it. Anyway, it is nice.
It does it for quotation marks, too.
 
@ThomasOwens Did you do a fresh install of Luna or did you do an upgrade install (I did the latter)
 
Fresh install.
 
user55340
1:53 PM
Turned out that qux was indented wrong. But that I had to spend time trying to figure that out was more wrong.
 
user55340
(There was no bug)
 
Oh wait a minute. You meant after I type )
 
I always do a fresh install. At work, I have a few versions side-by-side.
@durron597 Yeah. I type ( and Eclipse adds a ). If I type ), it doesn't add a ), but moves beyond the ) that it added.
 
@ThomasOwens I know it moves to the next character after I type it. But if it's going to make me type it anyway, why did it put the character on the screen in the first place?
 
user55340
My contention is that you should always use braces and multi line so that the intention is clear to the maintainer.
 
1:55 PM
@durron597 I don't know. That's a valid question. I haven't found a good way to get out of the thought without typing the ).
 
@ThomasOwens In the normal case, it doesn't do anything for me. In the unusual case (where I don't want it for some reason) it makes my life harder. " is worse in this way than )
 
@durron597 you can tell it that when you type a ";" it should insert it at the end of the line
 
@MichaelT which is why it's worth having different styles/standards for different languages; this simply won't happen in .NET, but in many other languages...yeah absolutely.
 
user55340
.net always requires braces?
 
@JimmyHoffa or just different color scheme for syntax highlights
 
1:58 PM
@ratchetfreak Whoa. You just blew my mind.
I can also "automatically insert braces at correct position"
 
@MichaelT Visual Studio controls indentation very well. I don't recall the last time I saw any .NET code with indentation trouble...
but I've seen plenty of it in JavaScript
 
@durron597 though what is the "correct position" I tend to disagree with
 
@ratchetfreak Yeah I don't think I'll be turning that one on.
 
when you switch out of Visual Studio I can definitely see indentation being trouble for folk. But in Visual Studio it just won't happen...
 
user55340
All the Java ides can too - just some people don't care or disable it.
 
2:01 PM
I see don't nearly as much Java code with indentation problems as Javascript
 
@MichaelT There are 3 settings for managing indentation in Visual Studio, and none of them is "disable"
 
People write Javascript in Notepad, Notepad++ or Sublime, though.
 
user55340
@durron597 you need to browse SO more.
 
plenty of people write Java in vi and emacs
 
@MichaelT Corrected my statement
 
user55340
2:02 PM
And that still baffles me... And isn't an excuse to indent poorly.
 
MSVS doesn't handle indentation well for some odd things like anonymous classes, but is largely great
 
@MichaelT yeah, but you don't know emacs, so of course it baffles you... m-x michaelt-just-cant-understand
 
user55340
Back when I did C in college in vi - it was indented correctly. Sure, I used an ugly style (ahh youth) but it was consistent
 
user55340
Shoot, even with lpc on a mud I played on with ed as the editor it was indented.
 
as long as the style is applied consistently and has deeper scope==more indentation then it is fine really
 
2:04 PM
yes, no excuse to indent poorly, agreed. But emacs still wins all-time hero award for best everything tool. IntelliJ eat your heart out.
 
@JimmyHoffa NOOOOOOOOOOOO. Emacs and vi are bad.
Refactoring support sucks
 
user55340
Then why do people do it wrong?!?!?!!!!! Wow I can mash virtual keyboard buttons nicely- the !? Are next to each other.
 
@ThomasOwens O_o psh, emacs will refactor your face off. You confuse emacs with that little rinky dink vi thingy...
 
@JimmyHoffa Can I extract a method into a new class in emacs?
 
2:07 PM
@ThomasOwens absolutely!
 
How about extracting an interface?
 
@ThomasOwens not a problem!
 
Or automatically creating a parameter object.
 
@ThomasOwens would you like it to rebuild after it's done and run all your tests too?
 
Yes, I would.
Oh. I also want it to autogenerate the boilerplate - constructors from super classes, toString, hashcode, etc.
And I don't want to spend a week making it work.
 
2:09 PM
@ThomasOwens no problem! It's emacs, of course it'll do all that shit. It's not vi
 
@JimmyHoffa no one uses vi
 
@durron597 O_O you are so wrong. SO wrong.
 
There are lots of plugins for vim
people use vi on really really barebones servers
 
oh ok you're just trying to make a point that's irellevant. vi is aliased to vim, thus vi == vim.
vi isn't even bloody installed anywhere anymore. You might as well tell me "No one uses windows! That's obsolete, they all use Windows 7..." :P
 
@JimmyHoffa you are so wrong. SO wrong.
@JimmyHoffa Vi absolutely gets installed on embedded systems, for example
 
2:12 PM
@durron597 I thought you were saying no one uses vi/vim/foo. Of course tons of people use it. When anyone says vi, unless they're working on some portable embedded crud they mean vim...
 
Places where it needs to be super lightweight.
@JimmyHoffa shrug. They're different programs :-p
 
meh. They work the same except one's more extendable...
 
@JimmyHoffa Which is the point. There are extensions to do refactoring in vim.
 
I know that, I was making a joke at vi's expense :P At my last job the php guys had the thing doing backflips...
 
But, there don't appear to be ones for java unless you count eclim
 
2:15 PM
@durron597 that's ok, it's not emacs, it's just vi... we can't hold it to the standards of emacs. ;P
 
@JimmyHoffa You mean Eight hundred Megabytes And Constantly Swapping
(that joke! it just won't die!)
(even when memory is well into the gigabytes now!)
 
@durron597 sure it will: 800mb? I have over 20 times that much available, psh
 
@JimmyHoffa I guess Emacs as a bloated mess was well before it's time in that way
"I know, let's write this text editor where no one has the hardware to support it. But that's okay, in 20 years hardware will catch up"
 
Oh. @durron597. I forgot to look at that work-environment meta question last night. I did go through about 5-7 legal questions, though. These ones actually require reading and thinking to handle.
 
@ThomasOwens Yeah these three tags are going to be much slower
 
2:25 PM
I'll try to take a look at it tonight, though.
 
We should probably edit the answers in the STCI question to reflect "these questions may just need cleanup"
Possibly retagging the ones that say and but are okay to
Though, in a way, this could be faster because we don't need to wait for the community to have enough CVs
 
@durron597 I suspect many will get retagged to licensing.
But if they are going to just be deleted because they are bad, don't retag. Only retag questions that will remain open, be closed, or be locked.
 
@ThomasOwens Sure
 
Why are the jobs that recruiters send me always of six months duration? Do they really expect someone to move all the way across the country for a six month job?
 
@RobertHarvey Are these firms that are looking to hire you perm and then place you at different companies? Or is this just a 6 months and then you're out of work, good luck?
 
2:39 PM
There are a few that say "Contract to Hire" but the vast majority merely say "six months."
All these jobs can't be exactly six months long.
 
Contract to Hire is usually by the company. Around here, there are companies that hired people full time and then send them to different companies for contracts.
The guy across from me works for one of those companies. He's here for at least 6 months. If there's work and he wants to stay, he can sign up for a 4-6 month extension. Otherwise, his company will place him with a different job.
 
Oh, so W2 to the recruiting company, and you become a gypsy then? ;)
 
Yeah.
They are advertising one position, since that's what they have an immediate need for.
 
0
A: Empowering tag-badge holders part II - let's look at silver?

durron597We get a lot of posts that are just obvious crap, but it takes too long to deal with them, certainly on the smaller sites. Therefore, I propose two things for silver (and by extension, gold badge holders): Their close votes should not count against their total for the day if the question has a ...

 
That doesn't sound very appealing unless you're a young single guy that wants to travel around the country.
@durron597 Badges, meh.
 
2:41 PM
@RobertHarvey There are lots of programmers in that category
 
Plus, around here, it's OK for termination at any time without reason. So if you don't have the skill set they need after that 6 month contract, they can let you go.
 
@RobertHarvey That's POWERS to badge holders
 
The CEO gave our new division the "call to arms" speech yesterday.
"We expect a lot of you. If this isn't what you signed up for, we won't be offended if you leave. But there are financial rewards for the people who stay and help us achieve our goals."
 
What goals are those? World domination?
 
@RobertHarvey yes. You aren't management, you don't matter. Scrabble peon; scrabble!
 
2:48 PM
@ThomasOwens Actually, yes. The financial incentives are less clear.
 
"Escaping the company with as much gold as we can wire transfer."
 
@JimmyHoffa Get those triple word scores!
 
every executive's goal
 
@Telastyn The CEO said as much.
 
@RobertHarvey Once you take over the world, money doesn't really matter as much.
 
2:49 PM
@RobertHarvey O_o you just started and you're already being told the company's going to shit a brick?
 
What is unclear is whether any of that gold will trickle down to the masses.
 
@RobertHarvey pah, it's pretty clear: It won't. Will not.
the idea that trickle-down theory is "unclear" is nonsense. FUD.
 
@JimmyHoffa He eventually wants to go public. He says that's his exit strategy, as his wife won't take much more of the 100 hour work weeks.
Anyway, it would be nice if there were profit sharing or stock options. I could use a little more cash to shore up my 401K.
And by a little, I mean a lot.
 
gold trickling down is contradictory to the end goal of the executive.
 
@RobertHarvey well the yearly limit is 18k... (maybe more for you, not sure how old you are)
 
3:02 PM
I'll take 18K.
 
I think you're younger than 50, but if not you can add another $6k
 
Ah, so you can do up to $24k/year (not including any company match)
 
3:24 PM
Which I probably ought to do if I ever expect to retire.
 
You guys get apretty good tax savings on a 401k too... idk what your wife makes but your probably saving 40% or so on your money if you do that (not sure what your marginal rates are, but CA is high)
 
We have a number of deductions... I claim 5 exemptions just to get a decent paycheck, and still get a tax refund. Hint: The worksheet on the W2 is shite; use a Payroll Calculation program to estimate your exemptions instead.
 
Your marginal tax rate is still probably 35% or so though (25% federal, and CA is high I'd assume) ?
 
@RobertHarvey How does that work?
Should everyone look into that? Because I don't have that many exemptions, but barely get money back (if at all).
 
3:39 PM
@ThomasOwens the number of exemptions only affects how much tax is withheld -- not your total taxes per year
so for example, if you have 10 kids, you want to increase exemptions since you will pay much lower income tax than someone with 0 (but same income)
 
I don't know what moving to MA will do, though. I've always worked in MA, so I've always owed MA something.
 
@ThomasOwens I have a rental house, and my wife runs a small home business.
@ThomasOwens Moving to MA shouldn't affect you at all. The IRS considers the place you work as your domicile, for tax purposes.
Well, it might affect your state taxes. But not your federal.
 
@RobertHarvey I did not know that. It will affect my state taxes, though. I'll probably owe $0 and get a refund of close to $0 for state.
 
Also just to point out something that is almost always misunderstood - your "ideal" tax return is $0. Getting a "big return" doesn't mean anything other than you overpaid taxes during the year...
 
That's actually bad. That's money that you could have used to pay down debts, invest in some kind of account, or buy more stuff.
If you're getting a big refund every year, you should reconsider what you're doing. Take that slightly bigger paycheck divert more money to something else.
 
3:46 PM
Or, understand why, last year I got a very large return because I did all my 2015 charitable deductions on Dec31, 2014 so they would be "grouped" into last tax year
 
Yeah.
A big refund should make you look at what happened, though.
 
I actually usually end up paying withholding way less than i ought to because i set my W2 deductions much higher than they should be.
 
Although I would rather have a small refund than owe money.
 
But it's fine, because I max contribute to my HSA every year
 
As a design question this is probably better suited to programmers.stackexchange.comAlexFoxGill 50 secs ago
 
3:48 PM
@durron597 that doesn't make sense, if you set them too high you should owe money, not get money back ;)
 
@enderland It makes sense with my wording correction
 
:)
 
with a maxed out HSA and normal W2 I should get an exorbitant refund every year
instead last year I ended up owing ;)
 
I can't decide if I care this year, were saving for a house so whether that money shows up now or in march 16 doesn't really matter
but we're moving to online W4s so that will e easier in the future...
 
@MichaelT REST service versioning: Version the root or version the verticals independently? /v2/Accounts and /v2/Widgets vs /Accounts/v2 and /Widgets/v2 ?
 
3:52 PM
@JimmyHoffa wasn't there just a question about this on main?
 
shrug
 
Okay, not just
5
Q: What is the correct project file structure for a versioned rest api?

ivan.cShould I have resource directories inside version directory, like app/ v1/ book/ author/ v2/ author/ or version directories inside resource folder app/ book/ v1/ author/ v1/ v2/ which one would be easier to maintain and which is commonly used today?

 
I've done it both ways in the past, I was just curious of @MichaelT's opinion since he's probably done both as well... I tend towards the ladder
@durron597 those answers stink, they just say "People do X", they don't give any good reason for one vs. the other.
 
I was about to say the opposite:
 
I prefer the ladder typically because I can increase versions independently
 
3:55 PM
> It is the only logical way of two: there are resources inside (different versions of) your API, not APIs inside resources. It is easier to drop older versions that way: just respond with 404 on all subresources' requests, providing a message like "This version of API is no longer exists" - that makes it clear that it is not just a typo in URL.
> For that reason, I think it is also much easier to maintain, at least in frameworks I've used: I'd just add another rule in my router, which matches all the older versions, and responds properly.
What happens if a particular directory like Widgets gets changed? It will suck if you have versions inside the subdirs, because then your outer directories won't exist anymore
think about looking at the contents of an outer version directory: "this is everything needed for this version". you might need to know that
 
looking for community/"real life" explanations... -> bikeshedding at its best. No wonder it has got 9 answers in an hour, everyone has their war story to share
 
but in an outer resource directory
"these are all the versions this widget is used in?" when would you need to know that?
 
@durron597 I'm not talking about directories, talking about services; different things.
Either I deploy the accounts and widgets services independently, or together. I prefer independent, though it's somewhat harmless to deploy them together it just means sometimes you'll bump the accounts service to v3, and the widgets service with zero changes will just come along for the ride...
 
@JimmyHoffa what do you think about the facebook way mentioned in that post, e.g. optional ?v=foo
 
@durron597 doesn't have anything to do with my question, I'm not talking about routing, or directories, or anything like that. It's a matter of version maintenance; can services be deployed/versioned independently...
but you helped me answer my question by thinking it through, so thanks. Definitely the ladder.
 
4:03 PM
@JimmyHoffa I'm happy to play the rubber duck for ya
I have considered changing my avatar to this:
Upgrade over the lego jedi amirite?
 
psr
@RobertHarvey "And we will financially compensate you for the opportunity cost of working here instead of a job that actually matches what they say it is. Just kidding, we won't really do that. But we will avoid being offended. For purposes of this pep talk - not a legally binding offer. You're welcome."
 
4:18 PM
@psr whips mostly...
just found this setting in an ini file: AllowHighBitCharacters and my mind just read AllowHighBitchSomething
 
user55340
4:34 PM
@JimmyHoffa server/api/v1_0/endpoint
 
user55340
That said, it's a mess and the lesser of the weevils.
 
user55340
I've seen accept header and custom header too. Those are a pain for the client.
 
user55340
 
@MichaelT So you can use Youtube at work but not chat?
 
4:40 PM
he's on mobile now, I think
 
user55340
I can use YouTube on the phone without problem. Steaming audio or video to my device. No issue (cell network)
 
user55340
Open web sockets to a machine named chat from office machine - maybe eyebrows raised.
 
00:00 - 17:0017:00 - 00:00

« first day (1762 days earlier)      last day (3220 days later) »