258 reputation
18
bio website None
location Ontario, CA
age 29
visits member for 4 years, 1 month
seen 2 days ago

I enjoy working in C++, C#, Java as well as Python and JavaScript. I am early in my software career and enjoy reading and developing my skills.


Oct
17
revised Web programming, standard way to deal with a response that takes time to complete
added 1 characters in body
Oct
17
answered Web programming, standard way to deal with a response that takes time to complete
Oct
16
comment When is a BIG Rewrite the answer?
This is a fantastic answer! I think that Joel article has done more harm than good and needs its own kind of Godwin's law type label, as it seems somebody always brings it up as if it is the gospel truth. It's not even particularly well written or thought-out. I much prefer reading Joel when it comes to people, but when it comes to technology or the actual act of developing software, it just feels like hot air.
Mar
14
awarded  Yearling
Mar
1
comment A Web application as a REST API client: how to handle resource identifiers
And so, since you want your API to be significantly different than your app (I still think this is questionable) - treating it like a remote system becomes no different than that. You said performance isn't the problem, but you also said in your question that something like this would 'affect performance'.
Mar
1
comment A Web application as a REST API client: how to handle resource identifiers
Think of it this way - forget your API and App. Assume you wanted to create a site that lets people collect their favorite Facebook and Twitter posts. Those are remote systems. You're not going to try to tunnel or template the URIs to those systems through your own. You'd create a 'board' resource and it would be your server that knows that board/1 points to facebook.com/post/123 and twitter.com/status/789 - when you go to provide a representation of your board, you would have to resolve those URIs to a representation you can work with. Cache where needed.
Mar
1
comment A Web application as a REST API client: how to handle resource identifiers
I think you're confusing the state of the client with the representations that determine that state. You don't put 3 in app/pets/3 because app/pets/3 is opaque, it points to whatever resource your web app wants. If that's a composed view of several other resources (in other systems - your API being one of them) then it's up to you to store the hyperlinks to those systems within the web app server, and then retrieve them, resolve them to their representations (e.g. JSON or XML) and then serve them up as part of your response.
Mar
1
awarded  Teacher
Feb
28
revised A Web application as a REST API client: how to handle resource identifiers
added 39 characters in body
Feb
28
answered A Web application as a REST API client: how to handle resource identifiers
Feb
15
awarded  Critic
Oct
9
asked Does (should?) changing the URI scheme name change the semantics?
Aug
7
accepted Is it common for business analysts (or other non-development team members) to have stories tracked alongside developers?
Aug
4
comment Is it common for business analysts (or other non-development team members) to have stories tracked alongside developers?
What I mean by that last part, is we have say, 6 systems, and many teams work only with 1 system and if they come to you talking about requirements, and you say, "oh but this other system has this, so.." it's basically "well, we don't use that system, and that system is stupid, and no one should have ever used it." - so in order to have our sprints focus on items that are of a managable size (some of these things would be a month of work), I guess we opted to perverse the meaning of story to that of "internal dialogue"
Aug
4
comment Is it common for business analysts (or other non-development team members) to have stories tracked alongside developers?
We're an internal tools team, and so our "customer" is in fact sometimes ourselves, where one tool needs another tool to change its behaviour or start performing functionality so that another tool can satisfy a requirement. Are you saying we should capture those items some other way? If we actually assemble the desired functionality in to one statement, it's never much more than "I want to click Generate Report and receive a report of all the Widgets". Except that requires integration with 6 different systems and a whole tonne of stuff that the customer outright refuses to acknowledge exists.
Aug
3
comment Is it common for business analysts (or other non-development team members) to have stories tracked alongside developers?
That's what I thought. Presumably, the Product Owner is accountable to someone else (especially in a large organization like this), and so that transparency is really pertinent elsewhere anyway: the product owners boss isn't using this tool to check up on him (most likely), and the development team can't really do anything with said transparency. Thanks for your input!
Aug
3
asked Is it common for business analysts (or other non-development team members) to have stories tracked alongside developers?
Aug
1
awarded  Citizen Patrol
Aug
1
awarded  Scholar
Aug
1
awarded  Student