« first day (1921 days earlier)      last day (3074 days later) » 

3:00 AM
Duluth is a beautiful city
 
user55340
being able to walk there meant that I could imbibe and walk back without trouble.
 
We have joked, not sure how seriously, about moving there and finding a job
Given the amount of advertisements for companies hiring along 35... seems it'd be simple enough
 
user55340
Last year I was looking into a telecommuting programming (contracting) job focusing on companies in northern Wisconsin, upper peninsula, and northern Minnesota.
 
user55340
Didn't really want to pursue it though - the contracting thing.
 
@MichaelT That moment when you lead for 0 minutes 0 seconds of the game and still win
 
user55340
3:02 AM
@enderland saturnsys.com
 
I was at the thanksgiving game against the bears
It was both awesome and awful all at once.
 
When we were in WI last summer, a few of the bathrooms in restaurants seemed to have job postings too, for quite a few miles away from the locale, too. Was surprising...
@MichaelT I think that's the one I saw an ad for, can't remember now, there were multiple iirc
 
user55340
There is a fair amount of mobility of people along I-90/94
 
@MichaelT hush you
Muchos Gracias
 
user55340
Did you see that thing about the new form of carbon they found?
 
user55340
3:05 AM
Q-carbon is an allotrope of carbon announced in 2015 by researchers of North Carolina State University. It is the most recently described allotrope. Q-carbon is formed by bringing the temperature of a thin layer of amorphous carbon to 4,000 K (3,700 °C; 6,700 °F) at atmospheric pressure and then rapidly cooling it. == Properties == Q-carbon is ferromagnetic, unlike all other known forms of carbon, and Q-carbon appears to be harder than diamond. It has a mixed sp2/sp3 form. The electron cloud is subjected to a rapid dissociation within the same phase forming a ferromagnetic allotrope. == See... ==
 
I did - and they make it at room temp no less
quite intriguing
 
user55340
Magnetic, harder than a diamond, it glows.
 
ooooh, nice
 
thats exactly the one I'm looking at
they have a few cushion cuts that she likes
 
user55340
My father's comment about Q carbon (he was a physical chemist in academia) was "sorter bonds? How do they do that... how is that stable, if you told me it was an explosive I would not be surprised, but to be stable?"
 
3:08 AM
:25964977 NICE. lol :D ours were $1000 for engagement ring, $500 for wedding band and my ring. around $2k for everything combined. I think we could have gotten cheaper had we found a cheaper place, but the experience at Iowa Diamond was fun (we designed her ring based on some existing examples, which cost us a bit more)
 
hey @enderland and @Ampt
 
@durron597 howdy
 
we went in together and designed it, so you know a big portion of that cost was overhead/design/etc
hey @durron597!
 
@enderland can you look at my situation from just before michaelt was regaling us about his gas line shenanigans, i'm curious about your thoughts
it's (removed)
 
user55340
Incidentally, he's going to visit a professor tomorrow (another p-chem - and the one that he studied his phd under) and I suggested to bring this up. ~15 years ago I recall him talking about an exam or quiz that he was giving out that went essentially "Diamonds are forever - this statement is a) true because... b) true because c) true because d) false because..." and the answer was false.
 
3:11 AM
@durron597 dont you have a code review process?
 
@enderland of course
 
oooooh, a stealth commit
 
user55340
You know that @ThomasOwens is going to look back at this and go "guys" and then try to sort out all of the deleted comments.
 
can you see if that commit by itself broke it? you could just fix it then (not sure the scope of offending changes or how much was built on them)
 
@enderland i emailed the developer and the PM asking about what problem / feature they were trying to solve / implement here
 
3:13 AM
oh. lol. mysterious code commit with no reasoning that breaks functionality that no one seemingly cared about... ? :)
 
@enderland Oh, they care about it NOW
I asked my boss if I could have time to improve the testing and deployment process and he said he wanted me to fix this problem first
 
@Ampt that particular place sat us down and showed us literally hundreds of options, we picked the ones we liked and then talked with the guy and asked what we could do, he told us what it'd cost (I think it was like $250 more to have customizeD? I forget)
 
@durron597 what, you don't want the opinion of a sock too?
 
you could just say something like, "it seems some previous code wasn't tested and I'm investigating what happened" -- it might not be helpful to throw a guy under the bus? though... meh, that sort of thing isn't the type of thing any good dev should be doing (no tests might be excusable or at least plausible, but no code review?? )
 
IMO you should just focus on why it's broke
and when
errr
how it's broke and when**
 
3:16 AM
@Ampt I do, but enderland and glenh7 tend to give me serious advice whereas you tend to make jokes
 
user55340
Things my cat does not understand: remote control for heater. air pressure (open one door, another door closes), CD trays with a keyboard open button.
 
the biggest thing imo would be whether or not YOU are going to look bad if it takes you a while to undo the mess
 
user55340
The last especially terrifies / intrigues him.
 
and how you can fix it, along with a solid plan to prevent it from happening in the future. Who broke it can either be a part of that or not, with the latter being my preference.
 
don't get me wrong, i love the jokes, but i'm really concerned about navigating tomorrow morning's scrum, because i still don't exactly have a handle on exactly what's wrong yet
 
3:17 AM
@durron597 wait, this isn't a room for comedy.se?
Say you found the likely timeframe when it broke, and need more time to investigate why it's not working
are you worried about having to potentially oust another team member?
 
user55340
Remember, its the processes fault that there isn't any useful data being extracted from this data yet.
 
or are they expecting you to know who broke it
 
@durron597 "I figured it out" + ("I'm working on the fix now, it should be set in X period" || "and the issue relates to a mistake in X that caused Y to Z, I think we should be able to have it fixed with solution A in J period")
 
user55340
Breaking a table that isn't producing useful data isn't a problem - because there's nothing useful in it.
 
damn, WTF is everyone doing here on sunday night
 
3:19 AM
@Ampt I was playing team fortress, but my wife usurped the computer to make xmas cards
 
what it really looks like is the following
my team had some loaner developers that went back to their original teams shortly before this commit went in
one of the new, full time developers made some changes to add a new workflow for doing task X
 
user55340
You could also go "the code around this is complex and I'm not exactly sure what the intended code functionality is that was put in place here - without understanding that, it will possibly cause a regression of that functionality if this is fixed."
 
@durron597 we all deal with this stuff daily - it comes down to calling it a "mistake" and then talking about ways to ensure the mistake doesn't occur again. The cause of the mistake isn't the focus- but barriers to it's reoccurence are.
 
it seems as though the old workflow may not have been perfect but it was at least doing the job, and the new workflow seems to not work, period
 
@MichaelT yeah, this is hat I'm not sure on - if this is an isolated change you could just undo and get things working again? or if it's foundational
 
user55340
3:20 AM
Do not put a "who to blame" field in the bug tracker and ask here if its a good idea or not.
 
@durron597 are you worried about the new worker not being capable enough to continue working in the code base? If so, that's not something you talk about during a standup
 
it's actually possible that the developer didn't make the mistake, it's that the non-technical person who is supposed to execute the new workflow didn't do it right
 
that's something you sit down with your mutual manager about.
 
@MichaelT just put it in and start lopping heads?
@enderland which is why I explicitly said not to - you point at the code and proclaim "There's a mistake" or "there's a bug" not "You did it, you scoundrel!"
 
user55340
598
Q: My boss decided to add a "person to blame" field to every bug report. How can I convince him that it's a bad idea?

MK_DevIn one of the latest "WTF" moves, my boss decided that adding a "Person To Blame" field to our bug tracking template will increase accountability (although we already have a way of tying bugs to features/stories). My arguments that this will decrease morale, increase finger-pointing and would not...

 
user55340
3:21 AM
Hey guys, I'm the "boss" who introduced the WTF field. Here's why I added a "Peson to Blame" field to our bug tracking system: news.ycombinator.com/item?id=4179298Jason Jun 29 '12 at 22:01
 
would it help to look at this problem like this random commit was the result of a very, very, very lucky neutrino strike on the repo hard drive?
@MichaelT that came up sometime on friday
 
@enderland that's close, the main problem is this: my first job out of college i mostly worked on my own projects and didn't really have teammates working on the same code. then i played poker / tutored for SATs for years. then i got a job where i was the only developer for three years
this is my first job out of college where i am working on the same codebase with other engineers. i'm 32.
 
This happens all the time - people make mistakes, others find them. Try not to skewer your coworker and you'll be fine.
 
there is a big difference between identifying a problem and blaming someone for it. everyone makes mistakes
 
@durron597 then you have an avenue to follow: Can you divine an approach to executing the operation where it would function properly? This is archaeology 101 - something worth practicing, figuring out the various ways to use somebody elses code to then explain why those uses may have been the intended ones or unintended ones
 
3:23 AM
I think you're overthinking this
 
user55340
Aside, one of my most useful things during college was becoming a coder on an LP mud... I had a dozen other coders to work with (where english wasn't the first language - it was Swedish), and users that were actively hostile to my code (granted, my code was hostile to them too...)
 
alternatively, as someone who's been to TWP, I suggest you quit your job ASAP
 
@durron597 ouch
 
user55340
@Ampt should go back to my first comment.
 
user55340
3:24 AM
2 hours ago, by MichaelT
@durron597 Just quit.
 
user55340
2 hours ago, by MichaelT
Wait, I'm not on The workplace... whats the question?
 
:25965279 I'm hearing multiple issues that you may wish to raise. 1) I don't see a safe way to test this 2) A functioning approach to using it isn't currently known by the available team 3) There may be a mistake causing it to have no appropriate functional behaviour
Why are you hung up on the right/wrong approach to handling this? Do mistakes get looked upon very harshly there or something?
Or have you been a closet perfectionist all this time? :)
 
from my armchair quarterbacking at least ;)
 
@JimmyHoffa closet?
 
@enderland we have a whole divisions worth of Armchair QBs here
 
3:26 AM
I feel like I've known him to be a perfectionist a long time, lol
 
@enderland ^^^ this
 
I don't even know why, that just seems... like the durron I know. lol
 
welcome to the team world - where people make mistakes and shipped code > perfect code :D
 
haha o goodness, I guess I didn't realize - but this is not the funnest industry for a perfectionist. We deal with things far too grand to get right
Either way, just relax. Communicate with your team the same way you would want them to communicate with you regarding such an issue if you had built the team and were managing it all.
 
@JimmyHoffa well, there's a balance between "perfect as possible" and "technical debt, wheee" and we all fall somewhere on the spectrum
 
user55340
3:28 AM
2 days ago, by MichaelT
Don't let perfect be the enemy of the good.
 
user55340
2 days ago, by MichaelT
It can be more difficult to later fix a perfect solution than a good one.
 
user55340
2 days ago, by MichaelT
We are paid to write code that ships. Not perfect code.
 
Sep 30 '13 at 17:55, by MichaelT
foo, bar, qux, bletch.
 
Dec 3 at 22:19, by Ampt
yesterday, by Jimmy Hoffa
Nov 6 at 20:35, by enderland
2 days ago, by Jimmy Hoffa
yesterday, by MichaelT
Jul 28 '14 at 18:52, by Jimmy Hoffa
<--- Helping.
I think it would be funny if a mod went back and edited that to say Not helping and it changed all the linked times
 
lol
 
3:31 AM
It would be 100x more accurate hahaha
 
I like the timeline on that quote block, dec 3, dec 5, nov 6, dec 4, dec 5, july 14
 
@durron597 have we helped your situation at all?
yeah I have no clue how the hell that works hahaha
 
user55340
@enderland the 'yesterday' was November 3rd.
 
ahhhhh, that makes much more sense
 
lol it keeps relative times
 
user55340
3:33 AM
It keeps the text that was posted.
 
if you were to go edit that chain backwards, it'd update again I suspect
with the actual dates
 
user55340
On november 4th:
 
someone submit a feature request and submit it to shog
 
user55340
 
dear shog: We need chain messages to be deep linked.
 
3:34 AM
: stop nesting so many chat messages
 
user55340
The thing is to go back and flag the first one and then complain that all the ones referencing it haven't been updated.
 
that's a much more valid concern IMO as the "new guy"
 
@durron597 sometimes automated testing isn't in scope for the project - for better or worse
 
haha in other words, your teammates are finding your perfectionism irritating? :P
 
#justconsultantthings
 
3:36 AM
@JimmyHoffa surprise of the century
 
@Ampt sometimes quality isn't in scope for the team - we work on computers, we work with people, learning to do the second is just as important as the first.
 
user55340
That shows that comment chain.
 
@JimmyHoffa I tried reprogramming them, but I kept getting undefined behavior. :\
 
@JimmyHoffa I agree, that's the main thing I came in here to ask about
 
3:37 AM
@enderland have you tried unplugging and plugging your teammates back in?
 
@enderland yeah but the one that's stuck in a coffee making loop is a complete success IMO
 
user55340
However, there's also this one: chat.stackexchange.com/search?q=15603745&room=21
 
Advice on handling the people side of this programming / workflow problem
 
it's hard to answer that question without knowing your team comp
 
@durron597 don't let mistakes or uncertainty wind you up; there'll be plenty of both, chat with your team, it's not like they're going to grimace shout "I dare say!?" and slap you with a dueling glove. Understand the issue and you'll know what to communicate; keep the focus on technical with no indications of how. "This is the problem" -> "It can be solved like this" -> "If we do this it won't reoccur", only 3 topics to mention.
 
3:38 AM
it might be helpful to keep in mind you might have higher standards than your team does (or needs...)
 
how many snipers did you spawn with?
 
user55340
Workflow failed because no meaningful data is being extracted from it. This shows that we might need a YAGNI check on it, or actually produce some meaningful data from it in a report. The later will also expose if there are any problems with that part of the design.
 
it also sounds like you are not having trouble being/appearing competent (which helps with stuff like this imo since you at least get some level of respect, hopefully)
 
I find they tend to assign blame more than, say, assault spawns or engineering spawns.
 
and don't mention those things in a haughty and or british accent, or in a demanding fashion. Ask questions to let other's come up with ideas. If people aren't interested in a topic, table it until they are.
 
user55340
3:39 AM
There are few things as fun as "ok, we've been collecting this data for a year... can you tell me XYZ..." to which the answer is "no, because we're not collecting that data"
 
anyways folks, off for the night
almost cleared out my email... almost
 
user55340
Hmm... going to see if I can play with stars for a moment.
 
@enderland see ya tomorrow
side note: are you all usually on sunday nights?
info says no
 
user55340
Hmm... nope, don't see it. Too old apparently, and its not the star that is key to the age of it showing up.
 
@enderland depends. I've worked with two guys everybody absolutely hated and one many folk refused to work with in years past despite being very good both of them. Communication "style" is a term because it's a real thing, and some folks choose one that is the verbal equivalent of dressing yourself in garbage bags claiming "it's good enough for pac-man ghosts"
 
3:42 AM
@MichaelT I remember why I didn't use base calls for all the Clone() methods. The classes all implement an abstract class, MazeBlock, that I don't want to allow others to instantiate. If I try to make a Clone() method in that class, I'll need to instantiate it and remove the abstract modifier. Is there a way around this?
 
Well, what I really want to do is figure out what to say in scrum
 
@durron597 drink 10ml of ippecac beforehand and you'll have nothing to worry about then. Problem solved.
 
I also hate saying stuff like "i'm working on it, no updates now" because that was my default thing I used to say in my old job except it was code for "i spent all day on stack exchange"
 
@durron597 repeat after me: I found the potential problem code causing the lack of data recording. I don't currently have an estimate for a fix, but am going to work on it today. I also have concerns that lack of repeatable testing may become a blocker when I code the change.
 
user55340
@FizzledOut MazeBlock has state. It should be responsible for replicating its state. Having the subclasses responsible for this means that they now have to change each time the description of the abstract class state changes.
 
3:44 AM
@Ampt that is good, i like that
 
@Ampt repeat after me: Blabble fab. Fabble burble gerbble blab. Fablooble blar grabble fub.
 
^^^ Helping.
 
Not sure if you're aware of this, but standups have 3 questions you should answer: What you did yesterday, what you plan on doing today, and what blockers/potential blockers do you have
if you have a go at answering those 3, you have a good standup report 99% of the time.
 
it's stupid, we're not doing standups by person any more, we're doing them by JIRA case now
 
@durron597 that is rather stupid.
 
3:46 AM
@Ampt you have it completely backwards. They have 3 questions you should never answer, because in succesfully completing every standup with an assured zero value contribution you can certainly achieve complete process failure (with a bit of practice and expertise anyway), followed by no more scrum.
 
@JimmyHoffa blah blah blah do you have fallout?
 
@Ampt also, given the onsultant mantra you just shared, I can only presume you're going to invoice @durron597 for that
 
@JimmyHoffa already in the mail.
 
@Ampt too rich for my blood; it's not multiplayer is it? Multiplayer bethesda game, yeah right...
 
nope - another single player
really fun
 
3:47 AM
lego people can't pay invoices. and certainly not to socks
 
I'm enjoying it thuroughly
 
user55340
@Ampt you know when shog gets that invoice he's going to laugh and choke on his sandwich that he's not giving Jimmy.
 
@Ampt please compare to fallout 3
 
@durron597 much less 2d
 
@durron597 far better mechanics - shooting is awesome, a whole new element with power armor and customizable weapons
 
user55340
3:48 AM
@durron597 have you ever stepped on a lego person while wearing a sock? It is not a fun experience I tell you.
 
the storyline is good if not a tad shallow
quests are fun and environments are as immsersive, if not more than fallout 3
 
i thought the skill system and the weapons system were both pretty stupid in fallout 3
 
@Ampt I'm sure I'll nab it when it pops down around $15 - really steam kicks this stuff out at prices like that after only 6 months or so anymore... Not like it's suddenly going to be boring. I picked up Skyrim like that, and that game was awesome
 
@durron597 new weapons system is awesome, and skills are a lot simpler
in that there aren't skills
 
if you have a skill related to a puzzle mechanic, improving the skill should make the puzzle easier, not unlock whether or not you are allowed to even attempt the puzzle
 
3:49 AM
every level, you get to spend a point on a perk, that lets you do stuff
 
like lockpicking in skyrim
 
errr that's actually the same
but you don't have to pick 10230129 locks to level up lock picking
 
Wasn't the lockpicking thing a hallmark of Oblivion, not Skyrim? Or am I forgetting things?
 
...meanwhile I'm replaying mass effect 1 as of recent.
 
if you didn't have 100 hacking in fallout 3 you couldn't hack very hard computers.
 
3:50 AM
you shoot a few mutants, spend the perk on lockpicking and can do expert locks now
 
@JimmyHoffa ughhhhh i hope you like driving around a stupid car
 
yeah, there's no grind, you just spend a level perk on it
 
@durron597 I mean, I've never driven a smart car?
 
I mean there is a little grind for getting levels, but it's not bad, because you can do whatever you want to get that level
I'm only level 25 and can pick master locks
and I spend 90% of my time shooting shit in power armor
 
@Ampt that sounds a lot closer to skyrim
 
3:51 AM
@durron597 yeah, but you don't need prereqs to get skills
you just have to have the minimum level, plus the minimum attribute for that skill
lockpicking is agility 4 or 5
 
@Ampt this is a fairly large departure from the whole of bethesda's typical system... (quarters on the sneak button and go to sleep FTW).
 
@JimmyHoffa yeah, and thank goodness for that
 
there was also a really stupid mechanic in fallout 3 where you basically had to have intelligence 10 in order to be able not suck at everything
 
that's like if BioWare didn't base a games system on D&D
 
@durron597 nah, that's not here either - oh and you also can spend perks on getting base attributes up
so if you want int 10, you don't have to dump everything else
just spend a few levels on int instead
 
3:52 AM
@MichaelT I figured it out by using a protected constructor
 
for those in the room who didn't play fallout 3, your int affected your skill points you got every level
and skill points mattered way, way more than anything else
so if you had, say, a low strength, you'd suck at the big guns skill, unless you put skill points into big guns
 
@Ampt sounds almost too easy? Seem like you'll become OP fast?
Also, how's the difficulty scaling?
 
and you got enough points from having high INT to make up for whatever attribute you decided to dump
anyway, i've been ignoring my girlfriend with work, football, and this chatroom for far too long today. going to pay attention to her now. laterz. thanks for the advice all!
 
@durron597 burn in the pits of a thousand fire dung beetles!
 
no prob! have a good one
 
3:56 AM
See you later.
 
@JimmyHoffa no, there are a ton of perks to choose from - so you always have like 8 things you want to tech into and only one perk to spend
AFAIK the enemies scale with you - ala oblivion and skyrim
I'm just playing on normal, and have a few points where I've died, but nothing where i've had to run away
 
@Ampt yes but, ala Skryim or oblivion? One was awful, the other was well done.
 
ummmm skyrim I guess - I didn't notice a ton of difference between the two?
 
In oblivion they scaled vastly more equally so there really was no sense of getting stronger; it always took the same amount of hits to kill the mobs from level 1 to 1000
 
as you level up, you face harder enemies too - you rarely run into enemies that are going to one hit you, but there is a solid variety in enemy strength
they have legendary enemies that drop named loot too
they are harder to kill
 
3:59 AM
ok; yeah the variety is key
 
oh, yeah, its definitely better than that
forgot about that- you're totally right
 
meanwhile, I wonder if my shitty laptop could play Besiege..
ahh all the physics are going to make this thing cry, whatever though
 
do it anway :D
which gfx card do you have again?
 
@Ampt in this laptop it's a... Radeon 7670M...
it works vaguely. My desktop never struggles on anything that I've tried (yet) and the G-Sync makes everything so smooth
 
oh yeah, you lost your desktop to the wife
sucker
 
4:04 AM
@MichaelT I've got another specific issue, if you don't mind. Each item has a float drawing depth to determine the order in which items are drawn. All of these are subclasses of MazeBlock. The issue is that the assignments appear arbitrary until you see every block and can compare the drawing order for everything. I definitely can't use enums because it's extensible by nature. Do you (or anybody else) have any ideas?
 
meh. @Ampt did you pick up Besiege on sale?
 
@JimmyHoffa I've had it for a while
it's a lot of fun
 
but some stuff is really hard to do
 
Yeah it was $5 the other day so I grabbed it
 
4:05 AM
solid
 
user55340
@FizzledOut dunno enough about the problem. A 0th guess would be "keep the blocks sorted" rather than using a float that seems arbitrary. 1 is always first. 2 is always second.
 
@Ampt I just wish I could create large pieces and save and reload them so I could load up like 2 or 3 of them
rather than the whole thing
 
ummmm you can?
oh
yeah, that makes sense
modularity
 
takes so long to put together a big braced piece which I'm going to need 2 or 3 of often times etc
@Ampt you try any of the "steam community" ones?
 
4:08 AM
> In a pinch, you can open up the BSG file in a text editor and edit the block's position. I have only done this with the source block, which is always the first one.
 
user55340
A 3rd edition is pre-order?
 
uh-oh, apparently the .bsg file is text editable? Ah hell.
 
@JimmyHoffa everything is text editable if you're brave enough.
 
@Ampt well, many things aren't completely in the ascii set though..
 
@JimmyHoffa but with a clever enough editor you can interpret everything into the ascii set!
 
 
4 hours later…
8:41 AM
Morning all.
Any yeoman pros?
 
 
3 hours later…
Zak
11:40 AM
If any of the regulars are around, we're having a debate about your site's scope over in the 2nd Monitor and would love your input
 
11:56 AM
in The 2nd Monitor, 19 mins ago, by Mast
I think there was a joke going around stating even Programmers didn't know what Programmers' scope was.
in The 2nd Monitor, 19 mins ago, by SuperBiasedMan
I don't think that was a joke.
lol sounds about right
 
12:39 PM
perhaps we should consider renaming the site
 
1:05 PM
@JimmyHoffa I am assuming, perhaps naively, that anyone who cares enough to ask about this sort of thing is probably not the type of person who would be... that type of person
 
@Zak Why is someone else debating our site's scope
I'll debate your site's scope.
 
Zak
@ThomasOwens Because it's a mystery that none of us have been able to solve yet.
 
1:38 PM
Happy Coffee Day
@Zak I blame the name. It's a trivia site exclusively about Willy Wonka's Chocolate Factory. I know it doesn't really come across unless you understand the intricacies of the place...
 
I bought more coffee for the apartment yesterday.
 
@ThomasOwens you probably bought folgers or something due to the significant quality of their procedural standards and consistent qualitative production indices
bloody engineers..
the heck; why was this migrated to SO from us?
1
Q: Sorting an array based on another array's order, quickly

Curtis La GraffThere are two arrays of maps. The first array contains maps of ID values in a specific order (but not necessarily either pure ASC or DESC ordering): // pseudo code first := [ {"id": 1}, {"id": 2}, {"id": 3} ] ...and an unsorted array of data with corresponding ID values, but not ...

 
@JimmyHoffa Ask @MichaelT and @GlenH7. 3 users voted to migrate.
And I'm already judging them. They should know better.
 
1:54 PM
@MichaelT @GlenH7 ??? It was a good question about an algorithm that was language agnostic. It wasn't a specific technical problem/question (SO) about a language (SO), but about the design (P.SE) of an algorithm (P.SE) without demanding a specific language (P.SE). And it was good - we want to keep the good. We throw enough trash away, why would you want to get rid of something that's decent here??
so in short, @RobertHarvey give it back.
It's one thing when we close endless questions around the site simply because they aren't of the very high quality standards we hold, but things we can't figure a clear close reason for or just migrating away things that are actually good all in the name of executing moderation activity for cleanliness is going to make the site barren. Remember we only get 35 Q's a day, picking and choosing is important but pick and choose the Qs, not what moderation tool to scrub each away..
 

« first day (1921 days earlier)      last day (3074 days later) »