« first day (1956 days earlier)      last day (3048 days later) » 

user55340
1:45 AM
@ThomasOwens would you clean up the answers in programmers.stackexchange.com/questions/39541 ? IIRC, programmers.stackexchange.com/a/39559/40980 is completely incorrect and wrong now ( ncees.org/about-ncees/news/… ). Since you've locked it, all of that incorrect information is there forever as is.
 
user55340
The thing is, the people who know the answers being right / wrong aren't commenting, editing, or curating it. As it was, it was becoming an eyesore.
 
I was taught that you should never bicycle on an empty stomach; you should bicycle on a cycle path. — Eric Lippert Jan 7 at 14:31
 
 
2 hours later…
user20683
4:08 AM
 
user20683
See also: the rest of the Midwest, New England, and most of Canada.
 
user15026
@WorldEngineer Tonight on my way home there were three people stuck at various points. So also that.
 
4:51 AM
It's not actually on-topic on any site in the network. The closest fit is probably Programmers, but you would have to revise it significantly to make it on-topic there. — Ed Cottrell ♦ 8 secs ago
 
 
3 hours later…
7:57 AM
@gnat We've stopped asking other site mod's if it's ok to migrate ever since migration rejection became a thing. We know encourage mods to just migrate, if they honestly believe the question is a good one for the target site. And the target site can reject it if it isn't. It's not ideal, but pinging everyone for a silly migration was a mess /cc @Ixrec
 
Hey everyone, half way through writing this (programmers.stackexchange.com/questions/306875/…) question I was afraid that it would be rejected. Tried to tighten it up a bit but I guess it was a total loss.
Still curious to what everybody here is using for knowledge management (terrible word :P) and how others transfer knowledge in their (small) software team
 
@RoyT. Issue tracker & wiki.
 
I've thought about presentations and systems as Confluence/ a wiki/ a SO clone but I don't see how I can engage my teammates (or myself) enough to keep it going
We have an issue tracker of course :)
 
Also, lots of barely readable post its stuck on our monitors.
 
Just afraid it will be such a new years resolution thing that fails within a month or sooner :P
Haha
we got those as well ;)
 
8:01 AM
93
Q: How do you manage your knowledge base?

systempuntooutAs programmers we have a lot of inputs: Ebooks Code snippets Interesting emails Documents Web articles Blog posts StackOverflow questions Podcasts ... Which tools do you use to store, organize, search and consult all of this stuff? Is there a silver bullet solution to handle this huge amo...

The blog idea (the first answer) is also a possibility. Could be something as simple as links to new/updated wiki articles or interesting issues resolved the past week/fortnight.
Helps keep everyone up to speed.
 
This may be better suited to programmers.SE, it's not really on topic here, unfortunately. — Patrick Collins 12 secs ago
 
Arent we in programmer.se?
"General Discussion for programmers.stackexchange.com Pants optional when telecommuting."
on the top right
:)
 
If you allow the model to have invalid (empty) properties at any point, you need to check it vor validity everytime you use it, otherwise you can't be sure if it is initialized correctly. There is a good thread over at programmers.SE on the topic: programmers.stackexchange.com/questions/261585/…fschmengler 24 secs ago
I'm voting to close this question as off-topic because it is not any of the following: * a specific programming problem, or * a software algorithm, or * software tools commonly used by programmers * a practical, answerable problem that is unique to software development The closest is "software tools commonly used by programmers" -- But asking "why did they make this design decision" feel too far afield to me. . . — mgilson just now
 
9:00 AM
Maybe try programmers.stackexchange.com - however, I am pretty much unsure they can help you if you don't explain your problem better. — Vlasec 24 secs ago
 
9:30 AM
Questions that ask "where do I start" are typically too broad and are not a good fit for this site. People have their own method for approaching the problem and because of this there cannot be a correct answer. Give a good read over Where to Start, then address your post. — kayess 40 secs ago
 
9:42 AM
Change the title and also tags to wordpress, php, form .. then you will receive a lot of help.... This site is for professioanl programmers and not helping public do their sites. we discuss bugs errors and not do the work each others work ... however as I have established you are not a programmer and this is purely plugin based. so search plugins and forums for such plugins or ask your question again with a appropriate title and tags please. Hope this will help. — Daniel PurPur just now
 
 
2 hours later…
11:39 AM
 
12:27 PM
I found this blog post about "software engineering vs regular engineering" the other day. When I got to the end, I don't know why the author works, but I know many places that do exactly what he said today.
 
user55340
1:14 PM
 
user55340
@Yannis I hope that SO mods look at their 'migrated away' or 'rejected' review page and consider what they doing and if they are doing anything wrong.
 
user55340
If they are not using that information to help guide their future actions, maybe they should start pinging again. While it may be a waste of mod time, it saves community moderation time and helps make sure that the users don't have a bad experience here for no fault of their own.
 
user55340
just look at the experience that Ryan had on the Java IDE question.
 
What Java IDE question is this?
 
user55340
1:19 PM
(both questions easily accessible from the 10k tools - migrated > here programmers.stackexchange.com/tools/posts/migrated/here )
 
I was working my way there.
Do you have access to the migration stats page? Or is that a mod only page?
 
user55340
10k tools. I have it too.
 
In the last 90 days, PM is the only site with a good track record of migrating to us. 3/12 rejected from SO, 2/6 rejected from Code Review, 1/2 rejected from Server Fault, and 1/1 rejected from Workplace.
 
programmers.stackexchange.com is probably better site for these kind of questions. — jsalonen 10 secs ago
 
@MichaelT Ryan should have done a much better job at picking a site for his question.
 
1:34 PM
@Yannis Why? He posted it on Stack Overflow...unless I can't read the timeline. Someone there thought it would be a good idea to migrate. It seems like it belongs on either SO or nowhere to me.
 
@ThomasOwens You're right, I messed up the timeline.
 
@Yannis I've done that, too.
 
1:59 PM
@ThomasOwens I think that the interesting question there is the "fix bugs before writing more code or not" question
 
user55340
@ThomasOwens it wouldn't have been as bad for SO, but they did two awful ones in two days.
 
Many (most?) manufacturing groups have an idea of "no fault forward" -- ie you cannot move a product down a line without resolving any current issue
 
@enderland The idea of fixing all bugs before writing new code is dumb.
 
@ThomasOwens why, it's the same principle that works in manufacturing/six sigma/etc
 
Ideally, yes. But sometimes, a bug is so rare or so insignificant that the customer and users don't care.
@enderland There's no such idea when you apply Six Sigma to software.
 
2:01 PM
we usually try to fix bugs before writing new code; the times we don't are mostly when it's unclear whether the "bug" really is a bug, no one knows what the correct behavior is even if we all know the current behavior is wrong, or the bug is from another team and it's impossible to work around, or obviously when no one can reproduce
 
@ThomasOwens the problem is in the exceptions like this, what defines a bug as being too insignificant? you can't have software to the level of that article's implication if you arbitrarily decide things aren't too bad and are ok with bugs
you make enough exceptions and you end up with a hacked process
 
@enderland Nope. Everything goes onto the queue of work items.
 
in the no-repro case, we get to decide, in all other cases it's theoretically business/UX deciding (though in practice we decide to send the ticket to them and often we know they'll never touch it)
 
Bugs, enhancements, new features. Everything. It gets prioritized by whoever does the prioritization using whatever formula they have.
 
<insert magic here>
 
2:03 PM
@enderland How does your customer decide which one of two features is more important?
Apply that same criteria to bugs and features at the same time.
 
by using magic
 
@ThomasOwens just FYI I'm somewhat playing devil's advocate with the perspective from the article, to the extreme
 
@enderland But the extreme doesn't matter. What that article describes actually does happen in more critical software. I wouldn't expect Amazon or Facebook or Google to do that, except in perhaps the more extreme software bugs - things that bring down their service to unacceptable levels.
If you have defect categorization levels (minor, major, critical, for example), you can objectively define what each one is and decide to stop the process and do root cause analysis at a certain threshold.
It may not be for every single issue, but perhaps if a test cycle discovers one critical defect or some number of major defects or some level of minor defects, or assign points to each level and do it when a product has so many points against it.
 
I think the biggest difference between manufacturing and programming is in development, you make a single product (or many unique products) and in manufacturing you make the same product, with variations, repeatedly
 
code is design, compiling is construction
 
2:08 PM
@enderland In product lines, you have variations in software products.
 
I think I mostly agree with the code is design view, though I feel there's an exception or two I'm missing
 
@Ixrec Welcome to the club. But now, we must destroy those exceptions.
 
@ThomasOwens yes, but to deploy 100 exe's or 1000 is largely a trivial problem once you can make 1
 
catch(Exception e) { /* do nothing */ }
 
but if you are making 100 vs 1000 vs 1 high-end car, your time/effort scale
 
2:09 PM
there, destroyed
 
@enderland True. It do think it depends on what kind of software you're making. SaaS is different than commercial software is different than systems software.
 
to continue the analogy, I would say that the differences in your product from client to client are analogous to the distribution system for a physical product, rather than a line of products
 
@ThomasOwens but even SaaS is considerably different than manufacturing, which is why I personally find these "manufacturing! let's make SE like manufacturing!" analogies silly
 
@enderland Yes. That's my point.
 
product engineering/design of say the 3D model is more like SaaS -- the manufacturing side is still not
(yes manufacturing is complicated significantly by optionality but in a different way than SE is)
 
2:11 PM
There's different kinds of software development. Which is why people have taken Lean Manufacturing and developed Lean Software Development or Six Sigma and developed methods to apply it to software since not all of the SS tools readily apply to a software project.
Both achieve the same goals as their manufacturing counterparts, but in a way that makes sense for software.
 
2:29 PM
I don't understand what I do so wrong on this board? Every other StackOverflow board I am on doesn't drop a ton of bricks on me like this one. It is NOT CAREER and EDUCATION advice! It is technical musing and discussion with other professionals. — GPGVM 2 mins ago
we're getting a lot of these reactions lately
 
Happy Coffee Day
 
Do you write unit tests Jimmy?
 
Happy Bad Questions Day
I would assume he writes pure unit tests
 
His code write its own unit tests.
 
FP guys usually frown on tests.
 
2:37 PM
@Ixrec I like Haskell's ++ for this reason. Strings are just [Char]s and ++ is concat for [a].
 
really? I thought one of the biggest benefits of pure FP was the testability
 
While I agree that types > tests I don't think it could work in practice for me.
 
Why other languages don't recognize strings as just arrays/lists/whatever I don't understnad
 
probably because they're all very sick of dealing with C strings
 
@Ixrec yep, heard it many times from different people I respect
 
2:38 PM
@Ixrec ?
 
@JimmyHoffa null-terminated char array, i.e. a char* x where you assume that for some n, x+n is the null character
it's not the safest thing ever
 
@Ixrec that isn't quite the same thing I was referring to
 
though I have always been unclear on why we need std::string over std::vector<char>
other than the implicit conversion to const char*
 
@Ixrec yeah, vector<char> would be what I was speaking regarding
 
The fact that I haven't heard from the project lead for three business days following the declaration that "we're shifting to Agile" has my hackles up.
I have literally no idea what I am supposed to be doing right now.
 
2:40 PM
The genericism it gives you of string manip being identical to vector manip is just handy
 
@JimmyHoffa which is basically the C-string, but safer
I think the last time I looked up why we bother having the two separate things, it's because std::string's interface and typical implementations are optimized for how strings are typically used
e.g., you never sort the characters in a piece of human-readable text
and the short-string optimization doesn't make sense for most std::vectors
 
@Ixrec I don't think I understand the C string then. In my head, char* is a fairly long ways off from a linked list or vector or whatever else
 
in C, pointer and array sort of the same thing (C experts please don't kill me I know it's complicated)
 
@KitZ.Fox You should start stretching. Maybe doing some ladder drills, cone drills, or balloon drills. Maybe take up yoga, too. I hear it has good benefits.
 
a C++ vector is basically a heap-allocated array, but with a much safer API
 
2:42 PM
@Ixrec so basically, in C, there are no types. Which I sort of already knew.
 
@ThomasOwens Yoga is a great idea. I've been meaning to get "fitness cetner" back on my schedule.
 
@JimmyHoffa that works too
 
when array and character can be the same variables, you're working in a language with no rational type system and should apply the untyped lambda calculus approach to things me thinks
 
Also, I can keep poking at changing my whole way of doing things while trying not to be pissed off that I seem to be the only one.
 
@KitZ.Fox I can't do yoga. I've tried twice. Even though I've read a lot that it's good for runners and my girlfriend says she can help me do it at the gym. It's just...not fun or interesting to me. I'd rather run 30+ minutes on a treadmill.
 
2:43 PM
I assume C++'s need to optimize the std::string use case just carried over to other languages
g2g
 
@ThomasOwens I plan to do stairclimber for warm up, but I have terrible core muscle imbalances that give me grief. Running makes it worse, so I'm planning to fix it this winter, in time for spring.
 
@KitZ.Fox You need to work on core if you want to run, especially for any significant distance. It'll help you avoid injury.
I know of several people who neglected things other than running and injured themselves.
 
@ThomasOwens enderland did this
 
I was doing really well end of summer/early fall, but something got aggravated. I thought I could take some time off running and focus on stretching, but that did not help. Might have made things worse.
 
I do wish my apartment's gym had better strength machines for core.
 
2:47 PM
But resting has not made it better, so I've got to figure something else out.
 
@KitZ.Fox I went from being far too sedentary and inactive into running a fair bit, way too fast
 
sends nagging email to project lead
@enderland Part of the issue was running cross-country, which I love to do, but is hard on the core.
I started trail running more, and I felt it.
 
@KitZ.Fox I'm planning to bike to work when I start my new job (about 5 miles) so that'll help me immensely
 
Happy Coffee Day Progs!
> Your last message is too far back; please use the transcript instead
Hmmm... Nah. You guys didn't say anything important over the weekend anyway.
 
Did I mention I got my SO mug?
 
2:55 PM
oh yeah, I got mine too! Yay!
I forgot to bring it in today... :(
My wife and I took our cat to the vet this morning before work, so I have a valid excuse for forgetting it.
 
@KitZ.Fox Frack. You. I'm shoving you out the airlock first chance I get.
Then your coffee mug is MINE.
 
@Ampt There will be no shoving out of airlocks in The Whiteboard.
 
@ThomasOwens What are you, some kind of synth sympathizer?!
 
@Ampt gets into power suit Get your hands off her!
 
enderland is listening to a BA complain about "agile" on their team heheheheh
 
2:59 PM
@KitZ.Fox You say that like I ever get out of my power suit
 
@enderland You should tell them to go read Disciplined Agile Delivery.
 
@ThomasOwens it's an example of "agile will fix a bad team right?"
 
@enderland Not me, I guess you mean?
@enderland "Our relationship is falling apart! Let's get married to fix it!"
And have a baby too.
 
I have a 3 story high bunker at the movie theater that has a room you can only get into and out of via fast travel that has all my workbenches and a bed for those times I have no option but getting out of my power armor to craft stuff. It's risky, but you gotta get those sweet, sweet mods somehow.
 
@enderland No. It does have case studies, but it's about scaling agile to the kinds of things you find in the real world - multiple projects/products, large organizations, etc.
 
3:00 PM
We'll name it Agile.
Christina Agilera.
 
There are no bad teams, just bad people. (imagine I just used the tongue-in-cheek emoticon... not sure which character combos make it...)
 
user55340
😜? 🤔?
 
user55340
The one advantage of mobile chat - easy access to emoticons with virtual keyboard.
 
So I moved into my new cube today. They stuck all the BAs in the same area, which means I am next to one of the talkingest BAs we have. :(
I'm going to be cheery and positive today though. I've decided.
 
user55340
I used to sit across the hall from the BA who had the most projecting voice. I got headphones and listen to Bach.
 
3:07 PM
I have earbuds in. Listening to Florence + The Machine right now.
I am going to contribute to team success today.
I will contribute to team success today.
I will contribute to team success today.
 
earbuds work for me, I frequently don't even listen to anything in them, they're just earplugs...
 
Right after I get moar coffee!
 
I have a friend with some really expensive ear-muff/noise-cancellers/wired-gizmo thingy
 
I don't know what they're called, but he likes using them...
 
user55340
3:11 PM
Also have YoYo Ma
 
They look like they have directional mics facing forward on each ear.
 
@KitZ.Fox Yeah, whatever you say, champ.
I have my headphones on because they keep my ears warm
I'm not even playing anything
I swear my cube is 5 degrees colder than the cubes next to me
I have no idea why
 
@MichaelT I have a waves hand relation who did work for Yoyo Ma ten or fifteen years ago, and he still gets a fruit basket from Yoyo every Christmas.
 
@Ampt Is there a vent or air return near you? There used to be one that blew on my desk. They adjusted the angle of the vent for me.
 
I think that's classy.
 
3:16 PM
@ThomasOwens Yeah, there's a diffuser right above my desk next to the light
It does not look angelable
consulting with Architectural Engineer GF to tell me how to make it not blow cold on me.
 
@Ampt That's unfortunate. But maybe they can do something. Worth asking about.
 
@Ampt cardboard
 
And duct tape. Since it's an actual duct.
 
@enderland Unfortunately my cube is right outside the de-facto office of the former CEO, now Managing Director of my business unit
Jury rigging is decidedly out of the question.
 
Then spray paint the cardboard and use fancy duct tape.
And invoice for a lot of money.
That makes it legit.
 
3:21 PM
no no, see, I'm at my office, which means this is the guy who lives off the margin between what I bill and what I'm payed. He doesn't want to see me wasting his money, just client money.
cardboard: Unnecessary expense unless I can bill it to the client, then it's mission critical.
 
oh I see.
You're sure you don't want to test software? We've got a lot of open positions.
 
user55340
@Ampt laptop vs desktop (aka space heater)
 
New server stack. That would warm you up.
And I'm pretty sure that's billable.
 
Space Heaters are verboten by the landlords. So instead we have "Sound systems" that we can then turn up and down to control how "loud" it is under the cubes.
 
There is some material that they make post office baskets out of. It's white, but it functions like cardboard. If you can score some of that, you can suspend it from the ceiling with hooks about two inches below the vent, and it will look like it belongs there.
 
3:24 PM
except that ours got confiscated by the man
@KitZ.Fox I enjoy the building more than the testing unfortunately
And I'm under strict orders that should I get a new job, it has to be [Someplace Warm | Closer to Family]
 
Yeah, I'm pretty sure we're neither of those.
 
user55340
@Ampt give me a bit to finish this up... Then I'll tell of the test server.
 
@RobertHarvey "acoustic buffers"
That would work...
OK I have an agile question -- how do bugs fit into this process?
particularly ones that were discovered in PRD?
 
Agile software never has defects
 
3:27 PM
a normal "bug" is handled the same as any feature request
 
clearly you're doing it wrong.
 
I was just going to make that joke.
 
as for an emergency where you have to totally ignore what's in the sprint and fix it right now, in theory that's one of the reasons you try to provide some "slack" in each sprint
 
haha, depending on the severity either you can Reopen the story, make a new story about how you want it to actually work, or have one overarching bug-killing story and each task is a new bug.
 
This board is configured incorrectly then and I've also just noticed that neither I nor the QA team is listed in capacity planning.
 
3:29 PM
I've seen all three work, its more a matter of figuring out how you want to "account" for bugs.
 
kicks shit over
deep breath
20 mins ago, by Kit Z. Fox
I will contribute to team success today.
 
you can make the claim that since the feature has a bug, it's not really complete, and revoke those points
 
user55340
Employer^^... the DBAs were in the basement. Concrete walls. Northern Wisconsin winter. Things got cold. One of them grabbed an old store server. About a cubic yard in size. Huge.
 
or you can say that killing the bug is new work, and give that an estimate of it's own in addition to the current sprint (possibly pushing stuff off the plate)
 
and if you had a massive fire to put out, that would probably be part of your per-sprint retrospective meeting, along with ideas to better accomodate or prevent such fires in the future
 
user55340
3:30 PM
They couldn't have space heaters there... but they had that server. When asked what it was used for - it was testing. And tests were run on it. Very CPU intensive tests. From November to April.
 
OR you can say it's small enough that you don't care and just throw it in as a task
 
the part I don't know is how to deal with bugs that your team has no control over
 
Well, it's that we converting and the bug is against something that is two or three methods back.
Because no one did regression testing.
 
If it's going to take significant work to fix, make it it's own story
"As a developer, I want a bug-free codebase because reasons"
Agile actually has a word for this: Technical debt
someone took a shortcut and created debt in the codebase that eventually has to be paid back
IN BLOOD
 
OK. So re-write the requirement so they know how to fix it. I guess that makes sense.
rofl
 
technically it's a metaphor, but it is a very accurate metaphor
 
it's an example that non-developers can understand, which is the key
 
@Ampt I'm going to cry if I read that.
 
Every Dev lead/QA I've seen use it has had a lot of success. Business people know what debt is, and they know they don't want it.
 
But thank you.
 
3:34 PM
3
Q: Is programmers.blogoverflow.com closed?

user487779The last blog was 8/11/2013 and http://programmers.blogoverflow.com/about/ links to a blog chat room that has been frozen. I am interested in contributing to a programming blog, the first article would be about a visual studio extension that I have just finished. I would be describing aspects o...

 
Remember, it's all just tools to get the job done.
 
I would settle for feeling like someone was getting the team together.
Instead of me trying to guess what we're going to decide to do.
 
oh wait, I've got a tool for that too
 
Assuming that I am correct that features are a grouping of user stories, is there any real need to have a separate description for them, or is it just a grouping label?
 
From how you've described your setup, I would say they are just a grouping label.
but feel free to add details you feel aren't contained in the stories
If you think the stories accurately convey everything, I wouldn't waste time retyping them
 
3:40 PM
Maybe I'll put a sentence or two about what the feature is, to help provide context.
 
Oh look, someone cleared the pinned posts.
waits for Jimmy to get back and start pinning EVERYTHING
@KitZ.Fox This is where agile is awesome - it's totally up to you guys if you want to have more detail in the Feature description or not.
The system isn't going to break down if you don't. If it helps your devs/QAs/whoever, sure, do it. Just make sure there are good reasons for doing so.
 
user55340
@RobertHarvey the blog should either be active or removed. I've been tempted to try to do a GitHub pages whiteboard unofficial blog... Pull request managed.
 
The big boss just stopped by. I asked him if there had been any further discussion of process change. He said that someone was going to set up a meeting with business later this week (good luck with that). I said "I thought we were going to meet again and make sure we all understood the process we're proposing first."
He looks at me in confusion. "Oh. Is that where we left it?" headdesk
deep breath
mumble mumble team success mumble mumble.
 
@KitZ.Fox Yes, let the cynicism flow through you. FEEL ITS POWER!
4
 
I love my team.
 
3:47 PM
@Ampt I just wrote an answer where I had a "cynical" perspective as a potential answer ;) heheh
 
user55340
Welcome to the coffee side. The other side is milk. But we like our coffee dark like our soul.
 
Wow, look how dry my cuticles are.
@MichaelT I like my coffee like I like my coders -- extremely bitter.
How do I write a user story for sort ordering? "As a set of results, I want my default ordering to be alphabetical so that I don't confuse the crap out of people"?
 
@KitZ.Fox ...and trapped in a vacuum-sealed jar until needed?
 
"As a user, I want my results to be in alphabetical order so I can scan them easily."?
 
user55340
So that it provides a consistent and reasonable output order for use.
 
3:57 PM
@Ixrec This is what I would use
@KitZ.Fox you gotta get in the mindset of the end user - why do they want things? what benefit is derived by completing this user story?
 
user55340
HashMap order is consistent- but not reasonable.
 
@Shog9 Until I can grind their bones to make my coffee. That's kind of circular though.
 
Even technical debt removal is beneficial to the end user - faster updates, more stable experience, lower cost, etc, etc.
 
Oh right. "User" is a legit role.
Thanks.
 
NP
 
3:58 PM
it's the only role that matters =)
 
@Ixrec PREACH BROTHA!
 
Well. It ought to be, but we don't do things like that here.
We like arcane things.
 

« first day (1956 days earlier)      last day (3048 days later) »