« first day (1721 days earlier)      last day (3268 days later) » 

user41796
4:01 PM
Buh bye last VTC of the day.
 
I'm getting close heh
 
Software design = learning & prototyping, coding, testing, debugging. Software implementation = The compilation steps or interpretation, or turning code into something that can execute.
 
user41796
@MichaelT thanks!
 
user41796
Although I believe those are missing pikes.
 
user55340
@GlenH7 the material is also covered in...
 
@enderland write more answers!
@enderland Answer this
 
@durron597 hm
 
@MichaelT You can watch videos at work but not access stack exchange chat?
 
user55340
4:14 PM
Videos and steaming on phone - not desktop.
 
user55340
And phones aren't on internal wifi. But I have the original unlimited data plan still.
 
Late to the party but added a close vote. This question is probably better suited for programmers.stackexchange. — Kratz 51 secs ago
 
heh so basically republic wireless would never work there :(
 
@Kratz this is off-topic at Programmers.SE as well. We do not offer legal advice or support for app stores. Please read: What goes on Programmers.SE? A guide for Stack Overflow. — Snowman 50 secs ago
 
user114359
My office does not have wifi at all, and I get terrible phone reception. I can receive push notifications through the SE app but can't actually load the questions and certainly cannot use chat.
 
user55340
4:20 PM
Three bars lte.
 
@Snowman we have an internal wifi just for employee devices
which is nice
 
@ThomasOwens In model-driven engineering, using UML class_diagrams/seq_diag/use_case_diagrams are all models. Is that correct? Does this model terminology only constrained to UML diagrams? Does it extend to coding phase etc...?
 
user114359
@enderland Remember, I work for the government. We can't have anyone stealing secrets.
 
@overexchange Yes, they are all models. Most MDE tools that I've seen tend toward UML as the modeling notation, but some support other notations as well (like BPMN or ER).
 
@Snowman Just hacking into planes via the entertainment wifi, that's all
 
user114359
4:27 PM
@durron597 If you look past the media sensationalism, two of three of the following screwed up: FAA, FBI, Chris Roberts
 
user114359
Take your pick.
 
@Snowman three of three?
 
@ThomasOwens class_diagram make sense to call as model, but seq_diagram is just executon sequence on time line and use_case has roles and actions, so Is it relevant to call seq/use case/package diagrams as models?
 
how dumb is it to put the plane's wifi on the same network as the entertainment wifi? you can make the plane's computers unhackable by HAVING TWO NETWORKS
you don't need encryption. you don't need firewalls.
 
I highly doubt that one can take control of an aircraft through the entertainment system. They should, if the aircraft was designed right, be two totally isolated networks. If anything, there could be a guard that lets data flow outward from the control system to the entertainment system to do things like display the plane's position, altitude, and speed on a map.
@overexchange Yes. What do you think the definition of "model" is?
 
user114359
4:29 PM
If there truly was a threat, the FAA would have issued an advisory. The FBI of course wants to trump up charges and look important. And Roberts is a loudmouthed jackass.
 
user114359
According to Boeing avionics experts, there are separate networks
 
@ThomasOwens Why would Chris Roberts lie about that? Either he did it, and he's not lying, or he didn't, and he's risking going to prison for a very long time for a cause that doesn't exist
 
@durron597 I don't know what he has to gain. Are there likely to be security issues in an aircraft? Yeah, probably. It's a complex system. But I'd be more concerned about insider threats than external hackers.
 
user114359
The biggest threats are always from within
 
Insiders being the crew, flight operations, and even vendors to various subsystems.
 
4:31 PM
has anyone here built their own home? curious how that experinece went
 
@ThomasOwens Suicidal copilots deciding to crash the plane into the alps for no reason?
@enderland I've played The Sims
 
user114359
@durron597 I am sure he had a reason. Try descrambling his brains and asking him.
 
@durron597 thats not quite what I was getting at. :P
 
wiki: The conceptual model attempts to clarify the meaning of various, usually ambiguous terms, and ensure that problems with different interpretations of the terms and concepts cannot occur.
 
@enderland No wai!!!
 
4:32 PM
@overexchange And any type of visual representation of a software system can do that.
Sometimes, it's easy to look at the code and find issues. Sometimes, you look at a class diagram. Sometimes a sequence or activity diagram. Sometimes a state diagram. Sometimes a combination of things.
 
user55340
@enderland I'd strongly suggest looking at prefab houses unless you have all the necessary experience for plumbing, electrical and such.
 
but here it says, class_diagram as conceptual model. A conceptual model can be described using various notations, such as UML, ORM or OMT for object modelling. In UML notation, the conceptual model is often described with a **class diagram** in which classes represent concepts, associations represent relationships between concepts and role types of an association represent role types taken by instances of the modelled concepts in various situations.
 
user55340
... Or live out where the home inspection is just a formality.
 
@MichaelT I guess that's a good point
I suppose you could purchase a home you have built, too
 
4:37 PM
@overexchange Where is "here"? Because I don't agree with that statement.
 
which I'm sure is more expensive
 
user55340
(My parents do... You can file the permits to add a deck, attach the deck, roof the deck, enclose the deck, and make it into a room of the house on the same day.
 
user55340
@enderland given Midwest designhomes.com
 
> Go over to the courthouse and get a plat book if you are looking for land in the country. Then go for a Sunday drive every once in a while looking for land that appeals to you. If you see something interesting, look it up in the plat book, find out who owns it, and contact them. Sometimes a farmer will have owned the land for many years and when he finds out he can get $2,000 an acre for land that he bought for $150 per acre--he'll sell some to you. It works.
 
user55340
4:38 PM
Priced quite reasonable designhomes.com/products.html
 
this is genius
 
user55340
Built in prairie du chien.
 
user55340
@enderland depends on zoning. The township my parents are in now have minimum lot / division size of 10 acres.
 
@overexchange I understand what that article is saying. I'm getting at something much more basic.
 
@MichaelT also depends on what you want, I'd love to live on 10+ acres of "subpar farmland" (ie trees/hilly) in the country ;)
 
4:41 PM
I'm using the dictionary definition of model: "a simplified representation of a system or phenomenon, as in the sciences or economics, with any hypotheses required to describe the system or explain the phenomenon, often mathematically."
 
user55340
They bought 3 acres back when that was the limit in the 70s. Trees on a hill side.
 
user55340
Question is do you want to spend 20k on land.
 
sure
this is all somewhat theoretical right now
 
user55340
I'd still look at design homes for the house.
 
you mean a model of new WTC building on a paper/graphic, for example?
 
4:44 PM
@MichaelT yeah. I guess I don't even know terminology :s
 
user55340
@enderland and if you can't find a nearby show... Lot. The drive to prairie du chien is a nice weekend.
 
@MichaelT the idea of buying land from a farmer by contacting them directly is pretty awesome
 
user55340
As I said, depends on local town zoning. Make sure you know you can buy what you want.
 
yeah
we're a ways out yet from actually buying something
 
user55340
Go for the drive and look at the model homes.
 
4:46 PM
thanks for that linnk though
it looks like a decent plan
all the custom builders we looked at are like 250k+ minimum
 
I don't understand what the is supposed to mean. One thing it definitely isn't is a synonym of
 
@durron597 think docker/containers
or managed environments for development
 
user55340
There is a old bias against the double wide prefab "trailer" type house. These are not those at all.
 
though I'd be surprised if that's what the majority of the questions are about
@MichaelT yeah that was my initial reaction, then reading it I realized that's not at all the case
 
@enderland there are only 70ish of them. No tag wiki.
 
user55340
4:49 PM
@enderland glance at the gallery: designhomes.com/gallery.html
 
If this question was edited to emphasize and be retitled Is there any real world application to the MIPS architecture? would it be on topic?
 
user55340
Too broad.
 
I suppose the answer would have to be edited as well
 
@ThomasOwens one nice link: youtube.com/… would be helpful
 
@MichaelT I think that's the sort of thing we probably would and should do
 
4:51 PM
@MichaelT Any way to narrow it further while still being "aggressive edit" as opposed to "totally different question"?
 
... someday at least :)
 
user41796
5:03 PM
@enderland Do you live in an apartment or house now?
 
@GlenH7 we're in a 1BR apartment. lol
 
user41796
Buy or rent for your first one or two houses then
 
Yeah we will
 
user41796
reason being - there's a huge number of design decisions that you have to make when building a house
 
user41796
And you have a minimal frame of reference for making those decisions
 
5:05 PM
This is still probably 3-5 years out (probably?)
but since I'm an obsessive researcher...
@GlenH7 yeah
 
user41796
By owning for a bit, you get to "live your research" and figure out what works and doesn't work for you in your family configuration.
 
user41796
I nearly built a house on my own. Had a co-worker who had already done so.
 
user41796
It's a helluva lot of work
 
user41796
Framing the house can be reasonably accomplished if you have some friends who will help you
 
I think someday I'd love to do that sort of stuff too, perhaps for a cabin or something... easier
 
user41796
5:07 PM
For any of the systems work, you really better know what you're doing before you go down that path
 
not sure we'd be willing to go through the 100% DIY learning curve
 
user41796
Electrical is easy to frak up; plumbing is even easier.
 
user41796
Waste lines are a whole other conversation....
 
user41796
So, buy your first one or two houses premade
 
user41796
do some renovations on those
 
user41796
5:08 PM
then figure out if you like that sort of thing; what size your family is currently at (ie. available time); and then determine if you really want to go down that road
 
neither of us really want to buy someplace without intending on living there for sometime... which is kind of a catch 22 when it comes to this
I think part of it will depend on pricing too whenever we want to buy
 
user41796
Even just being the general contractor for a house is a lot of work and you don't even get your hands dirty
 
the prices in the link @MichaelT sent are very reasonable
basically made-to-order assembled homes
 
there are only two rules of plumbing you need to know: hot water on the left, and shit flows downhill
 
user41796
@whatsisname I'd agree. But the details can do you in as well
 
5:12 PM
Interview complete.
 
user41796
And?
 
Eh...
 
user41796
Can I get another 20k VTD please? programmers.stackexchange.com/q/284468/53019
 
At the end of the interview, I did ask this guy what they meant by Full Stack, since @JimmyHoffa stated he thought that meant "applications in the browser." To them Full Stack really does mean full stack; you have to be a database expert, a web services expert, and a frontend developer.
 
user41796
So they're looking for purple squirrels
 
Here's how their interview process works. They send an interview request to someone in Latin America, and they ask the same questions of all interviewees. They encompass everything from databases to c# to Angular.
 
already sounds like trouble
 
@RobertHarvey Do they pay you 150k+?
 
@durron597 I don't think so
 
@durron597 I really doubt it.
 
5:16 PM
I do know of a company that uses that phrasing though for their positions
 
@durron597 Any question that has the word "convince" in the title is already suspect.
 
@RobertHarvey I mean, it would need aggressive editing, obviously. And the result certainly would be off topic here
 
user41796
@durron597 Just VTC and move to the next
 
@durron597 the answer is github
 
@GlenH7 Been out for hours and hours
 
5:18 PM
I don't see how any editing could make that on-topic.
On either site.
 
@MichaelT you have destroyed my ability to be productive today...
 
@GlenH7: I'm noticing a pattern though. Companies that are looking for Full Stack developers aren't as keen on the puzzle questions and computer science questions as, say, Google and Amazon. They're more interested that you know the technologies and understand system structure.
 
user41796
@RobertHarvey Makes sense
 
user41796
Full Stack firms need someone productive immediately
 
user41796
800 lbs gorillas know that there is a learning curve to become productive within their environment, so they're hiring for perceived aptitude.
 
5:26 PM
Some of the questions:
Interfaces vs. abstract classes
Overriding vs. Overloading
Generics, what & why
WPF, WCF, ASP.NET MVC, Web UI, SSRS, SSIS, Stored Procedures, Entity Framework Code-First
 
user41796
I would think you have done fairly well with those
 
Except for the things I've never used, like WPF, WCF.
Q: Why Angular? A: Because Google. We actually had a nice discussion about how I think I prefer knockout+other libraries, and how Angular 2.0 will be both much better and completely different.
 
user41796
That's a pretty spot-on answer IMO for why angular.
 
The one answer I gave him where he completely agreed, with a laugh.
He said, "Yeah, we're all gonna have to relearn it."
 
@RobertHarvey that's what they all say, but how much of his questions touched on SQL? Did he ask you about different types of joins and what a clustered index or composite index or unique index was?
 
5:32 PM
He asked me about indexes and joins. He didn't ask me about clustered indexes. He did ask about stored procedures.
 
@RobertHarvey ah if they're doing WPF, it's not a web apps place. They're doing real applications development then
 
"real" applications development? :)
 
user41796
@JimmyHoffa or both
 
@GlenH7 eh perhaps, but it's rare for places to choose both WPF and HTML5
 
Like I said, they ask the same cadre of questions to every applicant, regardless of job title.
 
user41796
5:33 PM
I'd like to do some Unreal app development, but I don't think we can justify pulling in the game engine
 
@RobertHarvey did he ask you about HTML5? JQuery? DOM? JavaScript at all?
 
No. But he did ask about several frontend libraries like jQuery and Knockout.
 
@GlenH7 Rewrite all the legacy silverlight code in unreal
 
user41796
Only if I get to insert an easter egg that recreates a scene from something like Quake.
 
@GlenH7 Animated business intelligence dashboards, FTW.
 
user41796
5:35 PM
@RobertHarvey I actually just thought of a path I could follow using the Kinect, Unreal, and our analytics...
 
user41796
Not going to go down that road though, even though it would be super cool
 
@RobertHarvey, did you wrote some code before the interview?
 
@GlenH7 I just got an image of pointy haired bosses giving their real-time dashboard the finger.
 
user41796
That would be kinda funny
 
user41796
"Would you like me to delete this analysis, sir?"
 
5:36 PM
@André You mean for practice? No, and they didn't ask any coding questions, except he did ask me how to code a singleton. >_<
Which makes twice now a company has asked me that question.
So I guess I need to study Skeet's page on Singletons.
 
@RobertHarvey, no, for interviewer appraisal
 
user41796
@RobertHarvey Common mechanism for storing state and serving up one-off type items.
 
@RobertHarvey I would always couple answering that with why singletons are terrible.
Also there's multiple types of singletons; e.g. enum singletons are great
 
user41796
@durron597 I wouldn't - if they're asking about how to create them then they are interested in continuing to use them. No sense poking a bear.
 
user41796
5:39 PM
But if you really can't stand seeing a singleton, then you take that into consideration regarding working there.
 
user41796
And when you turn your resignation letter in later on you can simply write "Because singletons."
 
Singletons don't bother me all that much. You just have to be careful with them. You still use a sharp knife in the kitchen, even though you risk cutting yourself with it. I've never quite understood the fuss, and I think it's mostly about unit testing them correctly and making sure they're threadsafe.
 
I don't think they would mind switch to another practice you could refactor their codebase overnight and bug free.
 
@GlenH7 I wouldn't do it in a way like "oh you are asking me about singletons well GO JUMP IN A LAKE IN NORTHERN CANADA NAKED"
 
user41796
FWIW, we have several singletons in our code. You just have to be careful with what you put in and how you use them. I think the knife analogy is apt.
 
user41796
5:42 PM
@durron597 Yeah, I know. You'd leave off the "naked" part out of respect....
 
+1 for @RobertHarvey communication style.
 
user41796
@André No, no. That's not the meme....
 
:'(
 
user41796
Not really our fault, but we're not allowed to like his communication style...
 
GO JUMP IN A LAKE IN NORTHERN CANADA IN FULL SCUBA GEAR
hmm. doesn't really have the same effect.
 
5:43 PM
I'm in a good mood today, so my communication style is fine. Don't have any companies telling me I'm an asshole today.
 
user41796
@durron597 I was going to say the same
 
append "WITH A EMPTY O2 CANISTER" there, it's respectful still, and does ring nice
 
user41796
NSFW because of language
 
I'm at home, and the wife isn't here.
 
5:45 PM
 
user114359
Lock missiles on target... NOT for migration (crap cannon OFF):
 
user114359
-3
Q: whats wrong with my code?

Anushanusing System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data.MySqlClient; using System.Data; using System.Collections.Generic; using System.Data.SqlClient; namespace ConsoleApplication2 { class Program { Stri...

 
user114359
I am out of CVs.
 
@Snowman As am I
 
user41796
Ditto
 
user41796
5:45 PM
@AshleyNunn - how has your morning been?
 
user114359
Someone already voted to migrate to SO. I am sure @RobertHarvey would definitely appreciate it ;-)
 
user15026
@GlenH7 interview this morning went well, I think. So this week has been good to me, and I hope it continues with good news things. (interview today said they'd let me know end of week early next, so I have a few interesting bits to wait on.)
 
@AshleyNunn Plus you got to talk about how you're not afraid of cows
 
@GlenH7 The last three seconds are gold.
 
user15026
5:50 PM
@enderland not about that job, no :(
 
hmm
 
user41796
@RobertHarvey And I'm proud of it.
 
user41796
@AshleyNunn Their providing a response time is nice. Let's you know when it's safe to call them back. :-) I realize most recruiting departments are overworked.
 
user15026
@durron597 that I did, and we also discussed which farm animals smell the worst. (Pigs and chickens)
 
user15026
@GlenH7 Yeah, it's a tiny shop, so I figure if mid next week I've not heard anything, I can poke them.
 
5:52 PM
Ah, a scrum shop.
 
user41796
Lack of formal process from a tiny shop can be a good thing
 
user15026
Yeah, and I think I impressed them with my a+ studying and the fact I already do router and Internet setup for family.
 
user15026
So I am hoping that might be part of any good things that the universe sends my way soon.
 
user41796
subject matter knowledge is always a good thing
 
user15026
I was just surprised how well I could articulate stuff.
 
user41796
5:56 PM
You should trust yourself more then...
2
 
user15026
I am trying to be better at that. This week has very much been a test of my abilities to trust myself, and to advocate for things I want/need.
 
user15026
So maybe I will be able to report back soon with some sort of magical Yay about things. Here's hoping. :)
 
today is just draaaaaaaaaaaaaaaaaaaagggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiinnnnnnnnnnnnn‌​nnnnnnngggggggggggggggggggg on
 
@RobertHarvey: 4 out of the 5 close votes on that "what's wrong with my code" were for your "just because" reason.
 
Heh.
One of the questions that the interviewer asked was "can you think of a use case for generics that doesn't involve collections", and I had to admit, I couldn't.
Can't quite remember the example he gave me.
 
user41796
6:00 PM
'cause I'm trying to jam templates into C#?
 
But is it a template, really? I think it's a totally different approach, though some of the goals are the same.
 
user41796
No, it's not, and yes, they're different
 
user41796
But it's the first thought that came to mind
 
I'm voting to close this question as off-topic because this question is about whiteboard, design issues which is more appropriate at Programmers.SE. — cpburnz 19 secs ago
 
I could see a use case involving some sort of serialization/deserialization system
but collections probably encompasses 99% of the usefulness of generics/templates
 
6:04 PM
Doing a quick Google Search, the only use case that I found that doesn't involve collections is the one that I thought of which is that it eliminates boxing and allows easier type conversions.
 
@RobertHarvey Class<T> is parameterized in Java. Don't know about C#
 
T is a parameterized type in C#.
 
A factory object
Type foo = Supplier<Type>.create()
 
Oh, I remember the use case he came up with. Generic repository.
 
Guava has a type Table<Row, Column, Value>, which uses nested maps
 
6:06 PM
repository.Get<Customer>(int id);
 
you need to pass it a Supplier<Map<Column, Value>> so it can make a new map when you add a new row
This is very important if you want the Supplier to produce EnumMap if one of your keys is an enum, for performance reasons.
 
So you're mapping supplier to a lookup table?
 
well, that's just one use case of a Supplier object. There are others.
 
OK.
Anyway, I asked the guy "Does anyone actually use generic repositories? I thought they had problems."
I gotta stop asking questions like that in interviews. You never know when you might be insulting their methodologies.
 
user41796
Might rephrase as "My understanding was that Foo can have problems with Bar and Baz. Are you guys using Foo, and if so, how are you addressing those risks?"
 
6:11 PM
Yep. It would have been better, too, if I actually knew what those problems were. Anecdotally, it seems as if you're just pushing the declaration of the type somewhere else.
 
@durron597: your "factory object" generic sounds like a java developers dream, and my nightmare
 
@whatsisname what do you mean?
 
not sure how to describe it
 
Well it's easier to write a generic repository, if you can do some automatic mappings of type name to tables and fields. It requires a lot of reflection, but so do ordinary ORM's.
All you need is four or five generic methods, and that's it.
But you're just covering CRUD. If you want a service layer that's a bit more intelligent, you still need to do that whole thing.
So I'm not convinced it buys you all that much.
Good God, it's already after 11:00
 
6:47 PM
Let's assuming that programming - writing code - is design. I think it's safe to say that design is a collaborative activity. Does that mean if you aren't doing pair programming or frequent code reviews, you are doing software development wrong?
 
user41796
@ThomasOwens I disagree with your assumption that "I think it's safe to say that design is a collaborative activity"
 
user41796
Sometimes it is, sometimes it isn't
 
Design by committee.
 
user41796
There is nothing within design that requires it to be a collaborative effort
 
design isn't necessarily a collaborative effort, but usually is
 
6:49 PM
I suppose design by itself doesn't have to be collaborative. But hasn't research and case studies shown that things like peer review and collaboration yield better outputs?
 
Often, yes
 
Design reviews, for example, have been a part of engineering (especially critical systems) for a very long time.
 
user41796
Depends upon context
 
It doesn't necessarily have to be two people working on a design. But at some point, in order to fully realize the potential of the design process, don't you need to show your design to someone else?
 
If I'm writing a throwaway utility that will only be used once, I don't need code review. If I'm writing software for the space shuttle, there are armies of people that scour every line of code I write.
 
user41796
6:51 PM
Context includes size of system to be considered; experience of designer; experience of designer's peers.
 
not always
 
With the Internet, the barrier to entry is almost 0.
 
no the barrier is still quite a bit above 0
 
To find someone to review your design?
 
yes
 
6:52 PM
It's called Programmers and Code Review.
 
As good as CR is, I suspect that there are limits to how much they can do.
 
if I need someone to review the firmware for my spiffy new implantable ECG device, I am not going to find useful information on Programmers and Code Review for free, that I wouldn't get myself
 
It doesn't need to be a review of everything. But finding some particular aspect of your problem and finding someone to look at it is trivial today. It has been since the days of mailing lists, usenet, and IRC.
 
getting review and feedback for a plugin for blogpublisher 2.0, sure
but there's a lot that I won't
 
@whatsisname But then again, there are specific FDA regulations for reviewing work products (requirements, designs) and non-advocacy. At least, I suspect so. There are similar regulations in aerospace for flight-critical software and hardware components.
 
6:54 PM
the specific FDA regulations all boil down to "following a written procedure"
so if I'm a two-man shop, and code reviews aren't part of the written procedure, I'm good to go
 
user41796
@whatsisname It's been a while since I've worked with ECG detection algorithms, so I'd agree I would not be of much use to you. :-)
 
At least, with aerospace, there are requirements that there are procedures for non-advocate andindependent reviews.
 
@GlenH7: you would or would not
 
Well, there are compliance audit requirements. Someone has to say "Yeah, you followed the procedures."
 
user41796
@whatsisname FTFY. Not, unfortunately. But it's a topic I miss playing with.
 
6:56 PM
it's not all that much fun
ugh
anyways, even in the FDA, it's not strictly necessary
 
@RobertHarvey It's more than that. It actual says that you need to be able to prove that the reviewer was independent of the creator of the thing reviewed. So that has to be in your written procedures, too.
 
however, it is very much a good idea
 
user41796
I found it interesting to be able to detect the various afib and vfib conditions that can occur.
 
and there are different levels of things
an implantable device or an ER monitor is much stricter than a diagnostic device at a clinic
and we do diagnostic devices
 
True. Same in aerospace.
Something that can crash a plane is different than something that they can just turn off if it breaks.
Hm. I'm going to keep thinking about this more.
 
6:59 PM
It's not impossible to have a one person designed, professional grade product
But, not at all often
 

« first day (1721 days earlier)      last day (3268 days later) »