« first day (1490 days earlier)      last day (3503 days later) » 
00:00 - 17:0017:00 - 00:00

5:02 PM
Don't recall kicking people over a feminist argument.
Also, ridiculous meta question is ridiculous.
 
user55340
@RobertHarvey its more 'the lounge... again' and mods preferring to hang out with sane people who don't need rules.
 
user55340
Hmm... need to edit that...
 
user55340
There... that's better.
 
user55340
Hmm... though I had enough clear sky to go hunt some photos... pulled up the cloud cover map and realized otherwise.
 
user55340
 
user55340
5:06 PM
Little island of sun.
 
5:24 PM
what is this software
are you planning your shots?
 
Interesting. Websites are now apparently trying to train people to not ignore their popups by putting the article in the popup instead of the main page, so you now have to think about whether or not to close the popup.
 
14
Q: How do I drug a population in the most efficient way?

FulliI want a whole city to be on drugs secretly, so they donĀ“t know they are drugged by their government. The city is about 2 billion people and roughly structured like a Makropole from the Warhammer 40k universe. This means: Many levels 4 classes (Lower, higher, worker, and government class) L...

...just the first Q that was right at the top when I went to stackexchange.com...can't be ignored
 
Make them all moderators on Stack Overflow for a day.
 
@RobertHarvey The solution is to close out of those websites.
 
Several times now, I've opened an article from a link I stumbled across (out of curiosity; I know I really shouldn't, but "Man hides $1200 worth of meat in his pants" is too good to resist), close the immediate popup, and then go "Where the hell am I?"
 
5:34 PM
you are the reason that clickbait exists Robert Harvey. I want you to write "I will not click on clickbait" 500 times on the chalkboard a la Simpsons.
2
 
user41796
"One Weird trick to permanently p0wn your system!"
 
user55340
@RobertHarvey No where near as fun as the $30M theft of maple syrup from the maple syrup reserve of Canada a few years ago... Why Does Canada Have a Strategic Maple Syrup Reserve?
 
user41796
@MichaelT Let's not get them riled up shall we? We like them being apologetic and all. Don't jack with the syrup is all they ask in return.
 
@MichaelT Why wouldn't they have a maple syrup reserve. Isn't that their currency?
 
5:37 PM
And don't you dare talk smack about hockey, eh?
 
user55340
 
user41796
@Ampt Unless it's the other town's team.
 
for (i=1; i<500; i++)
{
    printf("I will not click on clickbait\n");
}
 
user15026
@MichaelT Syrup is serious business
 
user15026
@Ampt If you wanna talk smack about Ottawa/Montreal/Guelph/London's teams I would be okay with that :P
 
user55340
5:40 PM
@RobertHarvey should be fprintf(chalkboard,"I will not click on clickbait\n"); -- gotta make sure you're printing to the right file handle... and you can assert it more easily without worrying about duping stdout and mocking Glen.
 
user41796
@MichaelT Yeah, let's get rid of the real me and just leave a mock in my place instead.
 
user41796
I'll head North and hang out in a Tim Horton's.
 
@GlenH7 I've been mocking you this whole time.
Was that not the point of this room?
 
user41796
@Ampt Yep - good booze & horror stories rolled into one.
 
user55340
@AshleyNunn You know this person is going to be killed in their sleep.
 
user15026
5:43 PM
@MichaelT oh my goodness that is so rude :P
 
I love how they keep looking up like "WTF man. Seriously?"
 
user55340
@Ampt and then the look back down, "maybe there is something here..."
 
They sniff it to make sure they aren't missing it
hahahaha
 
@MichaelT I do the same with opening the fridge door.
 
user55340
@GlenH7 Pick up some whiskey / beer cupcakes while you are there...
 
5:46 PM
beer cupcakes?
 
user41796
@MichaelT I'd probably be able to couch-surf quite easily that way
 
user55340
@AshleyNunn here's another one for you to wonder at: imgur.com/gallery/ZhL9r15
 
user41796
@MichaelT that seems cruel
 
user55340
@GlenH7 I know, but showing mods pictures doesn't hurt them... it just makes them want to have cats... oh... you mean the cats. Yea.
 
6:04 PM
@MattS. no, gee, that would be ridiculous, people can't carry around maple syrup in their wallets! It's just the backing for their currency. Totally different thing.
 
user55340
@GlenH7 got mine in first.
 
user55340
This question appears to be off-topic because it is seeking legal advice and subject to interpretation of EULAs. — MichaelT 29 secs ago
 
user55340
This question appears to be off-topic because it is about legal matters. — GlenH7 31 secs ago
 
user41796
@MichaelT Go check the edit I did to Telastyn's answer on design patterns.
 
user55340
@GlenH7 saw it... not enough emphasis.
 
user41796
6:08 PM
Yeah, still not enough, I realize. Not sure what markdown would support to make it even more obvious. Do we have a blink tag available?
 
user55340
@GlenH7 <blink>Dear God NO!.</blink>
 
TOOOOOOOOOMMMMMMMMMCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAATTTTTTTT
 
user55340
@Ampt You need to force it go where you want it some times...
 
user55340
animated cat gifs are funny. Look at the history
 
user41796
@Ampt Has the new Captain Kirk found his Kahn?
 
6:13 PM
I'm trying to beat it into submission but keep hitting myself in the face.
 
user55340
See, even did clustering there for a bit.
 
it refuses to find my log4j jar
 
user55340
@Ampt of course, its a cat... not a dog.
 
Duh. I just had to turn my cat off and back on
 
user55340
@Ampt There's a purr switch on the belly. Easy to do.
 
6:18 PM
 
Ack. Stylecop has a #region prohibition. stylecop.com/docs/SA1124.html
 
user55340
@MattS. don't sit down too hard.
 
That goes on your chair?!
 
user55340
@RobertHarvey [SuppressMessage("StyleCop.CSharp.ReadabilityRules", "SA1124:DoNotUseRegions", Justification = "Reviewed.")]// just a bit more boiler plate code comments
 
@JimmyHoffa Oh wait. You're saying they're like how we use paper as currency for gold.
Gotcha.
 
6:29 PM
must have gone over your head?
 
user41796
9 messages moved to ProgsTrash
 
user41796
Relocate what?
 
user55340
@GlenH7 Probably for the better....
 
user41796
@MichaelT Worst case would be that it inspired Robert to go study Haskell instead of chatting and then half of SO would be gone.
 
user55340
@GlenH7 Probably for the better....
 
user55340
6:31 PM
Though I will point out, the message is still stared here.
 
user41796
@MichaelT Dunno what you're talking about.
 
user55340
Hmm... did you try canceling stars too? (got an error on that one... and then reloading the page had it disappear... I blame caching)
 
user41796
There is no try, only do.
 
user55340
From the closed nearly roomba questions on SO...
 
user55340
1
Q: Ultimate Jedi challenge - Multiarmed Bandit / Reinforcement Learing/ Advanced AI with a lighsaber twist

JohnnyMThis question was orignaly posted on cstheory but I believe the community of stackoverflow can also help. Any inspiration is warmly welcome. To the point. Imagine a following scenario (Long time ago...): You are a Jedi Master whose solemn purpose in life is to prepare your aprentice, let's cal...

 
user41796
6:41 PM
@MichaelT WooHoo I've finally done my part to help make SO a better place.
 
user55340
> As this question is application-specific I will provide an extensive amount of properties, they are listed in decreasing importance/ease of extraction:

There are 5-20 ablities you want Luke to practice
You have a special algorithm that makes the practice session unique withing an ability
Each seassion have a binnary peformance scale - Luke lives (0) or Luke dies (1) (during practice Luke will only get snapped by R2D2)
If Luke fails a session he can play a special hologram explaining how he should have completed this specific practice session. You can assume that if he watches this hologr
 
user55340
o_O
 
user55340
@GlenH7 You can always grab this query and go down vote things...
 
user55340
1
Q: AJAX MySQL Query Load

meowi new in ajax , there have anything simple that will allow me to load 10 rows from a MySQL table and then load 10 more, etc . can anyone show some example

 
user55340
6:45 PM
@GlenH7 burning.
 
7:38 PM
This answer's on fiiiiiiiiiirrrrrrre
 
I like that song, kind of
 
clearly you've never heard me sing
then you'd really hate it
 
i hope I've never heard you sing
 
user55340
Hot questions has some interesting juxtapositions in it currently...
 
user55340
 
7:46 PM
lol
 
@WayneWerner
13
A: Should test data be checked into version control?

SnowmanYour version control system should contain everything it needs to build, compile, test, and package an application for distribution (e.g. MSI, RPM). I would also argue build configurations and other scripts should also be in version control. I should be able to check out a project and have a com...

 
8:17 PM
large test suites are an undoing of git/hg style version control systems
in my opinion
having multiple gigs of data in SVN is no big deal, but in DVCS that gets to be super obnoxious
maybe some day some enterprising individual will figure out a way to make subtree clones/merges happen
 
8:33 PM
@whatsisname git and hg do not support sub-tree retrieval??
that is flat out braindead.
cloning doesn't matter - it's a noop just creating a pointer where changes are a delta over the pointer so that part is totally irrelevant
but if you can't retrieve to local a subtree of your repo, then I don't understand how people in git/hg aren't just trying to carve their ears off in frustration
 
@JimmyHoffa the problem is that you have to download the entire repo when you clone
you keep a local copy on your hard drive
you are a complete copy of the entire rpo
repo*
and it's hard to know which changsets apply to a sub tree, since it doesn't take a complete snapshot every time you commit. when you download git, you download all the changes to all of the files, and then it iterates through them and rebuilds the file from bottom up. it's very fast, but without knowing which files are affected by which changesets, you have to have them all.
 
@Ampt I guess this makes sense being that repo's are local rather than central, but still I should imagine they'd allow a subtree clone
 
@JimmyHoffa how do you know which changesets to fetch though?
 
user55340
The repo is a filesystem - not just a collection of directories (a la svn).
 
user55340
8:47 PM
It would be like giving asking for all the inodes for set of files in exif - you don't know what they are until you have all of them. But once you do have all of them, certain things are much faster.
 
@Ampt why do you need historical changesets, can't you just get a current state in your clone that has a ref to the changeset it's cloned from then let it start making local deltas which can be pushed from there?
does cloning a repo give you it's history too? Because that seems silly. I guess I'm used to centralized VCS where you create branches as noops that just act as a pointer to the changeset they're branched off, and then starts gathering deltas from there for all the changesets that exist as a part of that branch
 
@JimmyHoffa so your local copy of the files isn't actually expanded out into the files themselves, but your local working area is. so you would have to go from the local repo into the working dir to find that out
@JimmyHoffa yes. you get everything. every commit, ever log, everything
 
user55340
@JimmyHoffa cloning a repo gives you the full history of everything in that repo.
 
@Ampt ...that's stupid, what do I need every commit ever for? if I wanted that I'd clone off an older version....
 
@JimmyHoffa when you want to go back to an old version, it's free
when you want to switch branches
 
user55340
8:50 PM
Because it is decentralized... you are potentially a server.
 
it's free
 
@Ampt ...which is a very rare thing to do
not worth the cost
 
want to roll back a file to an earlier date? Freeeeeee
 
it's not free - it costs you having full history in every repo
 
user55340
Using the filesystem analogy (which isn't completely wrong), changing versions is as simple as 'cd' on your system.
 
8:51 PM
I'd rather have a shallow copy and not be able to roll back without going back to the repo I cloned off
 
user55340
Once you pay the upfront cost, its free.
 
git repos are very small
 
user41796
@JimmyHoffa But that's the appeal of the DVCS
 
but I understand the logical decision they made there
 
unless you do stuff like keep giant binaries
 
user55340
8:51 PM
@Ampt Unless you are checking in binary diffs all the time...
 
@GlenH7 you never have to go back to where you cloned from - I get it
that just seems... silly... you have to recombine peoples repos to a central place regardless
 
and you can give what you have to another computer on your network if the server goes down
 
@Ampt anybody not backing up their centralized VCS is an idiot, this is no different
 
user55340
@JimmyHoffa That is one pattern of development... its called 'github' for example. However, that wasn't how it was designed.
 
Github is essentially just another computer that only keeps an unexploded git repo
 
user55340
8:52 PM
Consider the linux kernel... and you want to merge a branch from bob over there... well, you do it. He doesn't need to push it to a central repo.
 
@JimmyHoffa just try branching in git and see how easy it is
then merge it back in
that's what sold me. branching functionality that doesn't break when the wind blows
 
user55340
@Ampt on git with binaries and doing it wrong... thedailywtf.com/Articles/Forever-Alone.aspx
 
and being able to make local commits. you only ever check out your code once
no need to re pull in a new dir to work on a new branch
 
user55340
git-svn is a great thing when you've got a svn admin who is a bastard and doesn't want people making branches "because they are hard"
 
@JimmyHoffa: right, you can't really do a subtree of DVCS because of the underlining model
I wouldn't say its really brain dead, it's just that everything has a trade off, and the benefits of git, for the linux kernel developers, outweighed the drawbacks of losing sub-tree capability
 
8:56 PM
@MichaelT doing a manual version control inside of version control? you've gotta be kidding me
 
user55340
Heh (former coworker at Netapp linked on linked in to me recently... she's now the "Principle Product Manager" for the CRM at EMC...)
 
@Ampt: git repos are not necessarily any smaller than SVN or other VCS repositories
 
user55340
@Ampt You checkout svn, make it into a git repo locally, do your git stuff, and then when you want to push back to svn it becomes a svn commit.
 
user55340
You can do the easy local branches, bisect, and such with git.
 
user55340
(git bisect is one of those magic things... I don't quite understand it yet, though I've seen git masters use it to great effect - git-scm.com/docs/git-bisect )
 
and while git doesn't have a central server by design, anyone with any sense using git in a multiple person project will designate a particular machine as a de-facto central server
 
@whatsisname ....underlying
 
user20683
 
user20683
just a video to cheer people up if they are having a bad day
 
right
 
user55340
9:01 PM
@WorldEngineer Heh... its nice to see that he got a 'real' job in voiceovers.
 
user20683
@MichaelT who did?
 
@Ampt ...I've never found branching difficult, people just get stressed about it because they think they're going to break something (I think that's why people get bothered by it)
 
@JimmyHoffa it works great if your branch is entirely new files that no one else touches ever
 
@Ampt alternatively, it's worked great for years for me across multiple companies...
 
user55340
 
user55340
9:03 PM
(and then basically everything that he posts: youtube.com/channel/UCVpankR4HtoAVtYnFDUieYA )
 
@JimmyHoffa if SVN works for you, more power to you, never change. I've just personally had a lot of success with GIT
YMMV
 
user55340
@Ampt FreeBSD still uses csv.
 
user20683
CSV is good if you need centralized control
 
user55340
Its something that shows up every time someone talks about the freeBSD project (recently in the news with the LibreSSL project... its a "this is what we've done" and then another comment is "what is that CVS thing? Get with the 21st century and update to git... or at least svn..." and FreeBSD contributors are like "nope")
 
@Ampt I like what I've seen of git - I just find this interesting to hear such a large issue that my years with TFS have made me assume would be there by default...
now I will say visual source safe branching was a nightmare
or more specifically, literally non-existent
 
9:12 PM
CVS is miserable
 
clearcase branching and merging was easy enough though - except for the whole merging could at times require you to want to cut your eyes out - ok so it's merging was highly capable but enormously painful to do... but source control of that era blew
 
atomic commits are absolutely necessary in 2014 onwards, IMO
 
user20683
VSS is the stuff of legend in my world
 
user20683
but then again, I don't use Windows atm
 
@JimmyHoffa Though, that's specifically asking about test data - not dependencies. And the answer comes from an SVN perspective.
 
9:15 PM
@WayneWerner no it's talking about binary files
furthermore
Yes. Absolutely yes. It's 2014, there is no justification whatsoever for using revision control that doesn't handle binary files seamlessly. — Kilian Foth 4 hours ago
though I'm hearing in here that git and hg both do not handle binary files well at all... sometimes newer engineers go to these new technologies and they get real popular because of all the benefits they offer over the old technology, but the new folks using them don't realize what's missing that the older tech had handled plainly... not complaining, it's just an interesting phenomena
 
well, it doesn't handle binaries any worse than SVN
 
they both handle binary files fantastically. But they also increase the size of your repository because you have the entire history
SVN gives you the contents of one revision
your dvcs gives you the whole repository - that's why you use them
 
@WayneWerner I should have hoped that there would be a solution they would have for that problem though. You say it's great except that it has problems basically...
@WayneWerner nonsense, people use them because they get a local working copy that's versionable locally disparately from others
I suspect people don't often use the fact that you have a full repo history
 
@JimmyHoffa I'm saying that people who abuse their tools are causing problems. It's like blaming bad commit messages on the VCS
 
people unlikely rely on versions older than what they cloned from with any frequency
@WayneWerner putting binaries into VCS is not abuse
 
9:19 PM
I would not describe git or hg as handling binary files "fantastically"
 
the thing is, that with git and hg, when the binary file changes, it has to store the entire file in the changeset, making it huge. in SVN, it does this anyway
so there's no perceived performance hit
 
@Ampt I understand the mechanics of why, I just would have thought they would have a solution...
 
@JimmyHoffa It's an abuse of a DVCS which has a very specific philosophy
 
this is the conclusion I've reached regarding SVN vs DVCS: DVCS is best for pure software development operations.
whereas SVN is suitable for much more than just software development
 
@whatsisname QFT.
 
9:23 PM
like I said, it's not a problem for old tech- it's a problem for these new ones. Interestingly nobody has attempted to resolve the issue partially due I suspect to git and hg usage being so oft from folks who don't have a history with the older ones where folks like me are used to binary files in VCS being a non-issue
 
If you're trying to develop code and develop it wherever you happen to be
SVN is terrible because you can't track your changes in any kind of coherent fashion
 
user20683
SVN always struck me as something that you use as an asset management system
 
@WayneWerner: horseshit, you can track changes in SVN just fine
 
hmm I wonder if anyone has come up with any extension or whatever to git or hg to resolve the issue...
 
@whatsisname with no internet?
@JimmyHoffa the bigfiles extensions exist
 
9:25 PM
Needing access to the SVN server to look sutff up does not equate to "no kind of coherent"
 
I've never used them because I've only developed with tools that allow me to grab my deps from the 'net
@whatsisname I can't get any benefit from the commit on a 20,000 line commit
sure, I get the content
but the history is useless to me
 
ah you are all just wrong.
I just looked, git has a shallow clone
 
user41796
@WayneWerner Doesn't matter what VCS you're using if you're making 20k line commits... That's a people problem, not a technology problem.
 
git is not going to help you there
 
so there's no reason to carry the whole repo when you don't expect you'll be rolling back to a version earlier than when you made your clone
 
9:27 PM
@JimmyHoffa: that must be new functionality
 
as you guys keep saying it always copies the whole repo - bollocks. That's a stupid thing to do and the developers must have known it so they allowed you to make a point in time clone from what you want - just like we centralized VCS folks always do with our branches
 
@GlenH7 exactly. And that's my argument about binary files. Not that you can't, or that you've broken git (or hg)
 
> Create a shallow clone with a history truncated to the specified number of revisions. A shallow repository has a number of limitations (you cannot clone or fetch from it, nor push from nor into it), but is adequate if you are only interested in the recent history of a large project with a long history, and would want to send in fixes as patches.
^--- which is precisely how software development usually works, you make your branch or clone or whatever, make your changes, and push deltas back for integration
 
Though in my case I very often want to know who's the idiot responsible for this crappy code ;)
 
@JimmyHoffa: that is not how "software development usually works" outside of loosely managed open source projects
 
9:29 PM
@whatsisname ??? in TFS when I get a feature to work on at work, I branch, do my work, and when it's done and tested I merge it back to main...
what is not normal about that??
my branch is a shallow clone
 
not being able to push from is pretty hobbled
 
a repo that you can't push from or into looses much of its benefits
 
@Ampt you push deltas, that's all that's needed, the VCS merges the deltas back to integrate...voila...
 
@JimmyHoffa: you aren't doing what the limitation of the shallow clone requires, you aren't sending patches to some maintainer guy who then merges them in
or applying the patch to a full clone
 
@JimmyHoffa it looks ilke that's a manual process
 
9:30 PM
in other words, if you want to push changes from a shallow clone, you have to do it manually
 
@whatsisname wait - it's manual ?? WHY!?!? WHY WOULDN'T GIT AUTOMATICALLY SEND A PATCH FILE AND APPLY IT
 
that's pushing
that's what PUSH is for
 
PATCHES FILES HAVE EXISTED AND BEEN AUTOMATIBLE FOR DECADES
 
calculates your changeset and sends it in
 
9:31 PM
one of two reasons: they just haven't implemented that yet (hopefully), or two, the patches are missing some important pieces of information needed for the pushing
 
@Ampt but you guys just said it would be manual
 
> Create a shallow clone with a history truncated to the specified number of revisions. A shallow repository has a number of limitations (you cannot clone or fetch from it, nor push from nor into it), but is adequate if you are only interested in the recent history of a large project with a long history, and would want to send in fixes as patches.
 
@JimmyHoffa: from your excerpt: "and would want to send in fixes as patches" has a pretty strong manual vibe to it
 
Yeah... pretty much
 
@whatsisname I would just assume nobody is doing that manually - this is 2014 !?!?
man... git sounds worse everytime I hear people talk about it...
 
9:33 PM
no one uses shallow copies
probably why no one here ever heard of it
 
but theres two elements here, theres having an abridged history, which is one thing
but something else git struggles is a sub file tree
 
@JimmyHoffa when you say manual, what do you mean?
 
e.g. if you have one repo, with three top level folders, you can't just snag one of the folders
 
yerp
 
@whatsisname that's also nonsense... yeesh I think git has some years to shake the features into it for it to be robust enough I guess
 
9:34 PM
which isn't a big deal for free/open source projects, but for a lot of commercial stuff that can be a headache
 
Maybe that's the bigger issue
 
git is plenty robust for what it was designed to be: a source control system for the linux kernel development
for projects that don't fit that development model/process, it is suboptimal
 
there's an inherent philosophical difference between the cathedral and the bazaar
 
83
Q: Is git clone --depth 1 (shallow clone) more useful than it makes out?

artfulrobotThe --depth 1 option in git clone: Create a shallow clone with a history truncated to the specified number of revisions. A shallow repository has a number of limitations (you cannot clone or fetch from it, nor push from nor into it), but is adequate if you are only interested in the recent hi...

 
and when the cathedral tries to use tools from the bazaar without also adopting the philosophies that built those tools then you end out with an angry developer ranting all day long ;)
 
9:36 PM
@WayneWerner blablabla bullshit.
VCS has a variety of features we want, people haven't gotten them all into one tech yet.
 
they never will
 
63
A: Is git clone --depth 1 (shallow clone) more useful than it makes out?

VonCNote that Git 1.9/2.0 (Q1 2014) has removed that limitation. See commit 82fba2b, from Nguyį»…n ThĆ”i Ngį»c Duy (pclouds): Now that git supports data transfer from or to a shallow clone, these limitations are not true anymore. The documentation now reads: --depth <depth>:: Create a 'shallo...

 
all designs have trade-offs
 
@whatsisname sure, but saying some philosophical thing or another is a cop out - technical constraints I understand
 
if you make a design that works well for one situation, there will always be a situation that you've made it suck
 
9:37 PM
either way shallow clones support push and pull now
 
there are no technical constraints. I wasn't complaining about the technical constraints of anything - except perhaps bandwidth
 
@WayneWerner: there are technical constraints
for some of the issues that makes git sub optimal
don't delude yourself
 
as of Q1 2014 - they added a feature I just would have assumed to be there from the beginning because all the previous technologies these are supposed to be evolving past had them for years...
but VCS is complex, guess it's no surprise it's taking years for new ones to catch up to the old ones
 
@whatsisname Yeah, I know there are constraints. My complaints weren't about the technical constraints (e.g. only grabbing the existing folder structure or what have you)
I'm not sure I would even want a unicorn version control system that could clone immediately so you could put the entire internet in your repository
 
grabbing a sub-folder looks to be a technical constraint that cannot be solved
without some absurd magic that ends up grabbing the whole repo anyway
 
9:41 PM
It's the same reason I use vim instead of emacs
I like modality
I like tools that do one thing and do them well. And then I like tools that compose those tools into bigger and better pieces
I prefer git (or hg) to SVN because it's incredibly good at keeping the history of text and its changes in one single directory
 
psr
@JimmyHoffa hg has sub-repositories. I don't know whether they handle the issue because I don't really understand how they work.
 
if I want to keep large (or frequently changing) binary assets I don't want that in my code base
 
hg sub-repositories are an effective workaround
 
user20683
@WayneWerner Have you played with J?
 
@psr They can, but they're a pain to use
@WorldEngineer Is that a language or a tool? lol
 
user55340
9:45 PM
@WayneWerner note that perforce does play with that well... which is part of the reason that game studios use it preferentially.
 
while you can't do arbitrary subfolder checkouts like svn, you can structure your repo such that its good enough
and you can have SVN repos as subrepos in hg, which is something I have setup
 
user20683
@WayneWerner language, sort of an APL gone ASCII
 
@MichaelT Yeah, if I were a game studio I probably would, too
 
user55340
Noting that they are most often images in the binary that changes: perforce.com/resources/tutorials/using-image-diff-tool
 
@WorldEngineer interesting (looked at 99-bottles)
 
user20683
9:48 PM
@WayneWerner There's a good talk about it on infoq
 
user20683
it's kind of specialized but it does look very good for certain applications
 
psr
@WayneWerner Sweet! I'm going to check in my OS, myself, my co-workers, and my family. This will be so useful.
 
user41796
I'll fish for up votes on my answer if anyone wants to help me earn a Revival or Necromancer badge on SO.
 
10:09 PM
@MichaelT ooh that's interesting
wonder how it does that
must have some sort of image renderer that can figure out the differences
 
user55340
 
user41796
@Ampt One of the advantages of svn over cvs is that it had a better binary diff algorithm.
 
user55340
and apparently, there's p4gt... "Provides seamless access to version control for files from within Adobe Photoshop and Autodesk Softimage, 3ds Max and Maya."
 
user41796
Images boil down to blocks of binary information. I suspect the magic is in finding the right size of block to evaluate against.
 
this seems..... awesome
is it centralized? I assume yes
 
user55340
10:12 PM
yes and no.
 
user55340
Perforce of old... when I used it was 100% centralized... since then they've added other features. perforce.com/product/product-features/branching-task-management
 
user55340
There's also perforce sponsored git integration perforce.com/git-fusion . And they've got 'swarms' for the social coding world: perforce.com/swarm
 
why isn't this more of a thing?
just cuz it's not free?
 
user55340
@Ampt $$$
 
there it is
 
user55340
10:15 PM
Either about $250/user/year or $20/user/month... or if you go with a perpetual license, its on the order of $700.
 
ouch...
that's definitely not cheap
 
user55340
You've got 50 coders? That's $700 * 50.
 
yeah... you could get the entire atlassian stack for less than that
 
user55340
Not cheap... but then you need to look at the cost savings of a good supported VCS.
 
I can see why only people who absolutely need the features use it
 
user55340
10:17 PM
At Netapp, perforce was the VCS that was used across the company... IT had about 100 user licenses alone (don't even want to think about the engineering and customer support licenses).
 
@MichaelT I think I've only ever heard folks who've worked with perforce in the past praise it...
 
user55340
@JimmyHoffa I don't know anyone who has used it who has ever not praised it.
 
user55340
The change sets are wonderful. Sometimes you really do want to lock files, and a pure DVCS fails at that... even SVN isn't fun with locking files.
 
well if you're paying that much when there are really good free alternatives, it better be good
 
user55340
Actually, only one person... Linus... but then he hates everything.
 
user55340
10:21 PM
But then that talk he was dissing perforce was from 2007, so they might have caught up to where he wanted to be.
 
user55340
(and (yes, I'm biased) the time he was talking about perforce, he was also pushing git... and so I'm sure he's biased too)
 
10:36 PM
What on earth is that... — David Barker Jul 29 at 9:56
 
user55340
Thought question for you... assume that some species of dinosaurs reached stone age / bronze age technology. What evidence of it would there be today?
 
user20683
@MichaelT stone tools in the strata
 
user20683
also they didn't have the right kinds of hands
 
10:51 PM
@WorldEngineer alternatively they developed an entirely different advanced technology which we have no concept of because we don't have the right hands.
 
user20683
@JimmyHoffa possible but unlikely
 
@WorldEngineer it was unlikely we developed the technologies we did
 
user20683
@JimmyHoffa true but anything is unlikely in that regard
 
psr
@JimmyHoffa Everything is absurdly unlikely. What are the odds the temperature on your forehead changed from increasing to decreasing at precisely the times it did today? And that's not even counting your elbows!
 
@psr you leave my elbows out of it!
 
00:00 - 17:0017:00 - 00:00

« first day (1490 days earlier)      last day (3503 days later) »