« first day (1893 days earlier)      last day (3108 days later) » 

9:01 PM
@MichaelT only 2 of us - so nothing can be too ugly.
 
Thank you ;-) Yes, I know the X next to comments, I just didn't want to remove just mine. I would look strange then.
 
which is probably why I'm not pitching a fit about using SVN. when we merge, we'll just copy and past code
 
user55340
Environmental variable would be my preference.
 
user41796
@t3chb0t meh. Anytime you can make Robert look like he's raving, you should pounce on the opportunity
 
@GlenH7 bit of a creative approach; wonder if other forces could be used; if not heat, could cold be used?
 
user41796
9:05 PM
@JimmyHoffa I'm voting for chemical - Fluorine...
 
user55340
Btw, thank you @t3chb0t for working with us to get the question reopened. It's something we wish more people would do.
5
 
user41796
^^^ This
 
@MichaelT no we're monsters that like destroying things stop ruining that impression!
 
@GlenH7 would that do it?
 
user41796
Where's the link MichaelT has posted a few times about not touching chemical compounds involving Flourine
 
9:06 PM
@GlenH7 thinks I won't work with
 
user41796
Yeah, I'm pretty sure FOOF would shred the disk.
 
What about radiation? An old school CT should do something I'd think
but I've no idea how that stuff interacts with an electrical field
 
Personally I like to do things old school - hammer time!
@JimmyHoffa Hard drives? Badly.
 
@Ampt you think radiation would destroy the readability of a platter?
 
user114359
@GlenH7 I am pretty sure FOOF will destroy anything: pipeline.corante.com/archives/2010/02/23/…
 
user41796
9:11 PM
Next question - would the DoD sign off on the use of FOOF as a valid means of destroying a hard drive.
 
@Snowman I just like imagining that FOOF is named so because you set it on things and then FOOF!
 
@JimmyHoffa Hard disks store information by polarizing a section of magnetic disk, so yeah, with a strong enough field, you're going to destroy that information
 
user114359
@JimmyHoffa use a drill press to put a few holes in the disk
 
@GlenH7 Is the FOOF used up in the activity, or just a catalyst?
 
@Snowman but the rest of the platters would still have readable bits
 
9:12 PM
I imagine reusability to be a strong consideration in the whole thing.
 
user114359
@JimmyHoffa I mean put the whole drive under the drill press and put multiple holes through the entire enclosure
 
@JimmyHoffa Depends on the radiation type, the amount, and probably not for anything you can get your hands on.
 
@Snowman yes, but the platters still hold bits readable with magnetic tools
 
user41796
@Ampt I'd imagine it's consumed in the process as it's an oxidizer
 
@amon aye; s'pose so
 
user55340
9:13 PM
Supernova neutrino flux!
 
@Snowman we're talking about agents who would disassemble a wiped drive to hook it up to very, very sensitive equipment to look for signs of data
they will literally read the information between the holes
 
user55340
 
user114359
@Ampt Not if you put the drives in a 40 ton forge press:
 
user114359
The Heavy Press Program was a Cold War-era program of the United States Air Force to build the largest forging presses and extrusion presses in the world. These machines greatly enhanced the US defense industry's capacity to forge large complex components out of light alloys such as magnesium and aluminium. The program began in 1950 and concluded in 1957 after construction of four forging presses and six extruders, at an overall cost of $279 million. Eight of them are still in operation today, manufacturing structural parts for military and commercial aircraft. They still hold the records for size...
 
@Snowman ok that's a little more than a few holes in it with a drill press :P
 
9:16 PM
@MichaelT I've been here for a while already and I'm aware of how the communities work ;-] however sometimes it still happens that a question is not optimal on the first attempt
 
user114359
@Ampt you upped the ante
 
@t3chb0t So your question amounts to "can I still call this a repository?" Why does that matter?
 
@Snowman Fair enough haha
 
@RobertHarvey I'd say I'm kind of a clean code freak and I like to have everything perfect ;-P
 
user114359
@t3chb0t I am not sure the name matters so much as the use of the code
 
user55340
9:18 PM
@t3chb0t the volume here is such that we could probably help on chat with each on topic question, and discuss a large percentage of the off topic recommendation and career advice questions.
 
user55340
I'd kind of like to help out with education questions here, though I do admit that many of them are based on crystal ball gazing and misconceptions that can be frustrating at times.
 
like many of our off-topic categories, we probably could offer useful advice on some education questions, but far too many of the ones that actually get asked are hopelessly unanswerable
 
user20683
I'm around for the time being
 
user55340
It takes a bit of back and forth to clear the misconceptions to get to the point the person recognizes the unanswerable nature. Though sometimes that still isn't enough or acceptable for the op.
 
user20683
most of the unanswerable are "I am clueless in general, give me job"
 
9:25 PM
which leads to the classic response that our clearing of misconceptions was useful content and should have been an answer instead of a bunch of comments
 
user20683
fundamentally people want jobs and they see software dev work as a solid way to do that, precision or utility be damned
 
user55340
(Despite that it took a conversation and discussion to clear)
 
@WorldEngineer people want $$$$$$$$$$$$
 
@enderland PING!
I'll stop :D
 
what I don't get is why the people interested in programming just for the money don't seem to realize that there is no magic silver bullet to any real-world programming question, otherwise they wouldn't pay us so much in the first place
 
9:27 PM
the funny thing is I only saw 1 of the pings. :P
since I was working :P
 
if there was only one way to write a web app, some guy would've written it, our managers would all just copy-paste it and lay the rest of us off
 
user20683
@Ixrec they keep trying to do that and then they keep hiring consultants to take combs to the mess
 
@enderland Wor-king? what is this? Some new form of Feudalism?
@WorldEngineer $$$$$$$$$$$$$$$$$$$$$$$$
 
now, coming up with complex UIs that allow the end user to "program" what the app does in very non-trivial yet nowhere near turing complete ways without having to read several hundred pages of manual, THAT is the sort of thing I love doing
 
Sorry, couldn't see that over the mounds of money we use for desks
 
9:30 PM
but giving the end user an actual programming language is just never going to work
 
Nov 4 at 16:53, by Lightness Races in Orbit
what is this .. "America" .. of which you speak? sounds ghastly.
 
@Ixrec you get...paid? whoa.
 
you don't!?
 
@Ixrec Shhhhhhhhhhh
We're providing him the gift of hope. Don't mess up the balance.
 
user20683
@Ampt we are Tzeentch
 
user20683
9:32 PM
:P
 
I was trying to imply that he's obviously competent enough at this programming thing to get a job at it eventually
as soon as half of my company switches to Haskell
 
> I hope the roaches will stop stealing territory in my office. The line of demarcation grows nearer; I'm afraid of the raid can but it's time may be at hand. If I'm not seen again, tell my family I still call dibs on the last cookie.
 
user55340
@WorldEngineer btw, did you see meta?
 
@WorldEngineer ugh, I want to get into the warhammer 40k lore so bad haha
I just gotta buy the book and read it on my kindle I guess
 
psr
@JimmyHoffa I was expecting that post to be from Ampt a few days from now.
 
user20683
9:36 PM
@JimmyHoffa is there a C# reference doc the way there is with Java?
 
@Ampt I have a hand full of the games on steam from...I don't know when or why...I've never installed any of them. Meh.
 
user20683
as in single PDF thing
 
@JimmyHoffa eh, not sure if any of the games that have been made are any good
 
user20683
@JimmyHoffa borax and vanilla
 
@WorldEngineer not familiar with a Java reference doc - what do you mean? A language spec, or library spec?
 
user20683
9:38 PM
@JimmyHoffa a tutorial and then a language reference
 
@JimmyHoffa ༼ つ ◕_◕ ༽つ gib dox pls ༼ つ ◕_◕ ༽つ
 
@Ampt my understanding is they're all over the place, I remember hearing Space Marine was very fun if a bit repetitive
 
user20683
I'm gonna be offline and I'd like to work through this graphics book I picked up
 
@WorldEngineer gasp unplugged!? From the internet?!?!
 
can you download parts of MSDN?
 
user20683
9:38 PM
Dark Crusade and Dawn of War II are all you need
 
user20683
@Ixrec I'd like them all in one easy place
 
user20683
Fire Warrior was good for the time
 
user20683
if very derivative
 
@WorldEngineer ecma-international.org/publications/standards/Ecma-334.htm <-- this is old, I know C# was standardized though so you may look for the latest language standard doc
if you want a single language spec doc
otherwise.. tutorial and spec doc? I can't speak to tutorial, but MSDN as a reference for the language is actually pretty solid if you just look at the root of the C# language on it here
 
user20683
@Ampt home net died, waiting on replacements
 
9:41 PM
@Ixrec don't know if they've stopped providing MSDN library DVDs or not; used to you could, in visual studio you can still go into the help and tell it to download locally a library of shit
 
nowadays there's probably some cloud subscription doc service nonsense
 
I honestly can't even imagine what a C# tutorial would look like... Hello world and then .. ? Iduno, create an app?
 
"pay $5 a month and we'll add more examples to any articles you want (max of 10 each month) on request"
...would programmers actually go for that?
 
@WorldEngineer hope the new one works better - nothing worse than bad interwebz
 
assuming SO docs is a mega flop
 
9:43 PM
@WorldEngineer I have dawn of war II but it appears to be in multiple parts, and something about a space marine too
 
paying for crappy documentation?
 
point taken
 
@enderland crappy documentation is redundant
 
;)
 
also a very valid point
 
9:43 PM
so, this is very interesting
 
user20683
@JimmyHoffa the first one is about space marines, the second is about the same space marines and the third one is a 5 way campaign that's a tad repetitive but the multiplayer is excellent
 
@whatsisname you found a flamingo that hovers with a rotor?
 
user20683
though why not just get Legacy of the Void and be done with it
 
I have a software product that sucessfully PInvokes a DllImport function, yet the DLL the function specifies does not appear to be on the system
 
user20683
GW's trade policies are godawful
 
9:44 PM
@whatsisname blame caching?
 
@WorldEngineer you mean starcraft?
 
user20683
@Ampt that's the one
 
odd that starcraft comes up right when I start watching a game of it
 
@Ixrec: something else is at work here
 
My life for ir[ony]!
 
9:46 PM
@whatsisname define "appear" to be? There's lots of ways for that resolution path to work... I wonder if fusion resolution is used in PInvoke assembly resolution?
 
user41796
@WorldEngineer - if you're looking for a dead tree version of an intro to c#, I think Skeet should have some books
 
@whatsisname is the process executable running in 32-bit emulation layer?
 
user114359
@GlenH7 Why would Jon Skeet need books on C#? He just stares at his computer and threatens the program to write itself.
 
@JimmyHoffa: yes, already accounted for that
 
user41796
See revision history for a link to C# In Depth
 
9:50 PM
3
A: When a DLL is not found while P/Invoking, how can I get a message about the specific unmanaged DLL that is missing?

Bradley GraingerI don't think there's any specific API you can use to pinpoint why LoadLibrary (the underlying Win32 API) failed for 'A.dll'. I recommend the use of a tool like Dependency Walker to troubleshoot DLL loading errors.

 
user114359
366
Q: Jon Skeet Facts

Bill the LizardI'm looking for Chuck Norris Facts style answers. In case anyone is curious, this question was inspired by Jon's own comment to this question. EDIT: If you're into cryptography, you may enjoy these facts. Now with official sanction from the powers that be!

 
fusion logging isn't used for dllimport resolution, which makes sense
you could just do a find in your registry for the dll
old time-tested technique for reverse engineering the references and locations available for a given com assembly
 
We have a lot of people that ask questions on Programmers that are really worried about what things are named. It's an admirable pursuit to get ones names right to be sure, but somehow I get the sense that people have taken their eye off the ball. — Robert Harvey 43 secs ago
 
@RobertHarvey what would you call it when people do that? Hmm..
 
I should really go look up what the repository pattern is
we rarely ever talk about design patterns at work (which I like to think is because most of them are obsolete when you work in a super dynamic language like Javascript) so I don't know more than the half-dozen or so most famous GoF ones
> The repository pattern is an abstraction. It's purpose is to reduce complexity and make the rest of the code persistent ignorant.
thank you google, that completely cleared up my confusion
 
10:01 PM
@JimmyHoffa: what's interesting is that I looked in the installer msi to see if there was anything resembling an answer and there is none
 
psr
@enderland How did they react when you cried SCOTCH!?
 
lol
 
user41796
@Ixrec Are you familiar with what the persistence layer is supposed to represent?
 
@whatsisname well what's the MSI got to do with the assembly being somewhere on your machine?
 
I was actually just about to ask if "repository pattern" was synonymous with "data access layer"
but then I got to this part:
> The repository mediates between the data source layer and the business layers of the application. It queries the data source for the data, maps the data from the data source to a business entity, and persists changes in the business entity to the data source.
 
user41796
10:03 PM
it's a wrapped DAL
 
that makes perfect sense to me, we have one of these in our app
 
because the MSI is how whatever this mysterious DLL arrived
 
user41796
Yes, they're very common as most data access points are consistent only in their inconsistency with other data access points
 
user41796
And the app doesn't give a hoot where it gets the data from (ie. which data store), it just cares that it got the data
 
the DLL that is being called is not a system dll and there is no way it arrived any other way than with this application
 
10:05 PM
@whatsisname you're certain the DLL didn't arrive by way of historically already being there?
 
a few of our smaller repositories we've even published on the internal github instance with the hope of saving other teams trouble when they need to access the same data
 
@JimmyHoffa: 100% sure, this is a medical application, the stuff I'm hunting down doesn't land on computers by accident
 
@whatsisname did you pull the MSI apart with orca then?
 
indeed
 
did you check every table? Do a full search? It could have been embedded inside a custom actions body so you wouldn't even know it was being created...
that would be strange, but could happen
 
10:06 PM
im looking
 
the "pereists changes ... to the data source" in particular we spent a lot of time on for our main "repository"
which we usually call the model because that's what it is
 
in short, there is this dll, say "CORP.CSABC.Analysis.dll", which does a PInvoke to "CORP.ABC.Analysis.dll", except the latter doesn't seem to exist anywhere
and CSABC is not a mixed-mode dll
 
@Ixrec this is why "CQRS" is a thing - the actual writing/updating of data portion always has a host of separate rules and requirements distinct from querying - so separating them as they tend to have differing semantic purposes and code approaches is oft a good idea
 
speaking of design patterns I don't understand...
 
now, admittedly it's possible the PInvoke function is never even called, which would explain it, but that would be unexpected
 
10:08 PM
@Ixrec CQRS just says basically the repository pathway for querying should be distinct and behave separate from that for commanding (updating/creating/etc)
 
"repository pathway"???
 
@whatsisname well, not really. And it would be easy to figure out; take a memory dump and you should be able to find indications
 
and are we talking about some separation beyond having getX and setX methods that obviously do different things?
 
Day 6 (cont.): I've successfully made a code and deployed it to the server. The lead team seems to approve. I think I'll just keep hitting the deploy button to get my standings with the team up.
 
10:10 PM
@Ixrec some repository class for querying accounts, should be distinct from a repository class for creating them; the "pathway" may well be different in that there may be totally distinct consumers of those two repositories - different semantic purposes for the two makes this likely. If you look at the absolute top of the system where you would call to request accounts, vs. what you would call to create them - the path from that top to the bottom is what I mean by "pathway"
 
oooh
 
apart from the slow-paced code demo segments, this video is largely language agnostic.
 
yeah our app is not at all like that
 
@MetaFight is my description fairly correct from your understanding? It's not something I've researched in great detail so much
 
> The rationale is that for many problems, particularly in more complicated domains, having the same conceptual model for commands and queries leads to a more complex model that does neither well.
that makes sense
I'm having trouble thinking of an app for which this would apply (it's not any of the ones I do) but I'm sure there's something
 
10:14 PM
@JimmyHoffa I'm in a noisy room, so I'm struggling to focus, but yeah, that sounds about right.
I haven't applied any of it yet... so who knows if I really grok it? :/
 
too bad we don't have a "many memes of Programmers" post to put Ampt's updates in
 
user55340
@RobertHarvey mentioning meta in close reasons? This is what I get without it now...
 
user55340
I don't agree with this policy. Poor signal-to-noise ratio answers don't imply the question itself is poor. Why not let users sort out the quality of answers (and questions) by voting instead of removing the questions up front citing policy? I think Reddit does a really good job with this issue, I don't see why StackExchange can't. — amos 17 mins ago
 
in their application, shortly after loading the managed dll there is a FileNotFound exception, though not a DllNotFound exception
interesting
 
@Ixrec I actually came upon it naturally myself years ago because I was in an environment where I saw this occur. It's the same type of dissonance you see in object modeling vs data modeling, in the simplest scenarios they can be one to one, but in anything of moderate interest or growth over time that won't fly. Over time using the same model for reading back data as for managing data starts to not fit one or both well.
 
user55340
10:16 PM
I would ask for dissociation of the posts if it was to be in the close reason itself.
 
@whatsisname .. sounds right. I'm rather certain FileNotFound is what happens when fusion resolution fails to find a file, don't figure it would be different for pinvoke resolution
 
@JimmyHoffa could you be a bit more concrete? that's the kind of explanation that only parses if I already understand the concept
 
well, when I run things in my test app I get a DllNotFound
 
user41796
@MichaelT might need to lock that meta question at some point too
 
user55340
Still needs edits from time to time
 
user55340
10:18 PM
Like if we add a "implementation and debugging" close reason.
 
user55340
Or, they could give me a diamond.
 
user15026
@Ampt Yes because you need to read them all so I can ask you what you thought of a thing at the end and if you guessed it beforehand
 
@Ixrec we had repositories at a job that would be used to read/write data models. Somebody decides to model an object as a "person" and now we have this query that returns this person object. For purposes of the person viewing, it is an aggregate of multiple things including account (auth) info, permissions, and that person's sub-people.
Now somebody decides they made an editing window that allows editting any of that and wants to save back this "Person" object, well they have to validate and save each individual component of the aggregate separately and all of it inside of this SavePerson method on the DAL which after it's all said and done - ends up 95% of the code in that DAL class.
 
which you typically display all on a single page, but when the user goes to edit stuff they're only going to be editing one part of that info at a time?
I guess this is partially a UX question but that does sound like it should be saving the pieces separately rather than throwing a god blob (?) of data to the server
 
Honestly there were more specifics I was running into when I first bumped into the idea of creating what I called a "Store" for writing/modifying and a "Retreiver" for retreiving instead of the standard "Repository" we had that was for both; this was 5 years ago now.. Either way lots of concerns come up obviously for writing: Concurrency, correctness, atomicity, so on and so forth that aren't relevant on the reading side
Somebody pointed out martin fowlers blog to me a few years later about CQRS and I just remember coming away thinking it was the same thing.
 
10:27 PM
yep, I'm reading it
that's a good point about the complexity of writes, I think we dodge a lot of that because all the data that our team manages directly is essentially per-user files/configurations, so there's usually only one guy modifying any given db row
and in the case the file is "shared" and two guys edit it, the correct behavior is to tell the second guy he was too late then sync up with the other guy's version; we're not expected to magically merge the edits or any other weirdness
 
I don't even know what to say to that
 
user114359
@LightnessRacesinOrbit If we leverage the paradigm shift, does that become "Goodbye, World"?
 
Yeah, segregating it lets you separate the whole path to the top of the stack, which gives a solid opportunity to separate all those concerns out to the stack above giving better separation of concerns.
 
user41796
@Ixrec I do. "Poof!" it's gone.
 
10:37 PM
I don't typically bother with CQRS though.
 
assuming they are actually separate concerns, yeah
as Martin points out, for many projects they are not
but good to know about for when I work on something where the view data page and the edit data pages are totally different
 
My last job had a separate writing protocol given by a 3rd party provider than the same providers reading piece because they had different SLA on read vs write so we separated it because the provider handling was completely different
 
@LightnessRacesinOrbit making fun of other people's vocabulary is not constructive. Also, “paradigm” can mean “example” which makes slightly more sense than the sense “conceptual framework”.
 
@amon Who said I was trying to be "constructive"?
 
@LightnessRacesinOrbit I try to assume good intentions. Am I in error?
 
10:43 PM
You are an error
 
That's correct, my username is actually a mistyping of “anon”.
 
I don't think "paradigm" can ever mean "example"
 
user41796
@JimmyHoffa sed s/are an error/should have some scotch/
 
user41796
@amon I had wondered about that
 
@AshleyNunn any of those kinds of questions for the first book?
 
10:44 PM
huh, apparently it does mean that
I have never heard anyone use it that way
it just sounds like completely the wrong word
 
user41796
@Ixrec In this case, JB King's comment is accurate - Hello World is a paradigm as it's a model for introducing someone to a new programming language
 
user41796
paradigms are merely models for how we view things
 
@amon normally that's correct, but it's generally known that being constructive is not Lightness' top priority
/hides
 
user41796
@Ixrec If no one ever calls us out for our less than exemplary behavior, we don't necessarily know where we need to improve.
 
Work installed a MITM attack on my computer with the latest update...
too bad they also gave me admin privileges on the computer
 
10:49 PM
you mean they weren't MITM'ing you on day one?
oh, lol
 
It was redirecting me when I tried to get to chat.stackexchange to log into something
went in and deleted the proxy lol
GTFO
I know they log everything I do on here
but really, SE chat?
 
lol
it's hard to think of a more constructive place to chill out on the internet
 
Yeah, seriously
I don't even think it was going to block me
it just wanted me to put in my credentials to get access
mmmm no thanks.
 
if it happens once, it's going to happen a million times
software's just like that
 
user55340
@RobertHarvey when recommendation questions get that specific, I tend to doubt such a tool would exist.
 
user55340
10:53 PM
Alternatively the answer is xUnit, though it won't do even a quarter of the things.
 
what question?
 
user55340
-3
Q: Regression testing tool?

amosI'm starting a scientific computing, command line project using source code that has no automated testing. The previous developer compared results by hand. Before I make changes, I want to set up some testing. What I think would work best would be a regression testing tool. What I have in mind is...

 
user55340
Which spilled into:
 
oh that one, I didn't even read it because you guys closed it so fast for an obviously correct reason
 
user55340
I don't agree with this policy. Poor signal-to-noise ratio answers don't imply the question itself is poor. Why not let users sort out the quality of answers (and questions) by voting instead of removing the questions up front citing policy? I think Reddit does a really good job with this issue, I don't see why StackExchange can't. — amos 59 mins ago
 
10:57 PM
which is exactly the wrong place to make that case and totally ignoring the fact that we do have a stack for software recommendations
he mentions getting rejected on SO so I'm not sure why he just picked another random site without even checking that
 
Wouldn't this be a better fit for Programmers.SE? — JB King 31 secs ago
 
now that is a bizarre coincidence
...and it's not a terrible question
 
user55340
@Duga oh, such a low bar you have set. "It's not a terrible question" is reasonably high praise.
 
user41796
@Ixrec It's a poll though is my concern
 
gah, I knew I was missing something
 
user41796
11:01 PM
Trying to think of how to make it more answerable / less poll'ish
 
well it's really easy to edit that out and focus on whether it helps with checking out an old version
 
user55340
@amon that Big-O question got reopened.
 
this thing is just completely awful
 
@whatsisname which thing?
 
this eeg monitor thing
 
11:17 PM
Crappy software in a life-saving device? Gee, I can't imagine that.
 
@MichaelT thanks! I'll get right to it … tomorrow.
 
yeah, pretty great
apparently the thing is running winCE
 
I don't even know what that is...
oh dear
 
Windows Embedded Compact, formerly Windows Embedded CE and Windows CE, is an operating system subfamily developed by Microsoft as part of its Windows Embedded family of products. Unlike Windows Embedded Standard, which is based on Windows NT, Windows Embedded Compact uses an exclusive hybrid kernel. Microsoft licenses Windows CE to original equipment manufacturers (OEMs), who can modify and create their own user interfaces and experiences, with Windows CE providing the technical foundation to do so. The current version of Windows Embedded Compact supports x86 and ARM processors with board support...
Basically a swipe at Embedded Linux, but without the gray beards.
 
11:29 PM
> Latest release Embedded Compact 2013 / 13 June 2013; 2 years ago[3]
all you need to know.
 
Yep. They perfected it two years ago, so it no longer needs maintenance. :P
 
> 16 November 1996; 18 years ago
 
Seventeen years; pretty good lifespan for a product.
 
@amon I thought it was pretty self-evident that my quoting a silly statement in a chatroom unrelated to the author of the statement in order to mock said statement... had very little to do with being "constructive". I mean, I don't know what I could have done constructively that would involve quoting it here. Oh well.
@Ixrec Steady.
 
11:56 PM
@LightnessRacesinOrbit you might find this chat room to be far more interested in helping others and constructive than most of SE...
 

« first day (1893 days earlier)      last day (3108 days later) »