731 reputation
48
bio website
location
age
visits member for 1 year, 10 months
seen 4 hours ago

Aug
28
comment Are C static libraries frowned upon?
@Doval, your point is exceptionally demonstrated in the zlib , libjpeg, and openssl bugs.
Aug
28
comment Are C static libraries frowned upon?
Dynamic libraries on pretty much every OS out there these days are paged in by demand. Only the pages actually being used are in memory. If multiple applications are using the same functionality, they will share the memory and use less than the static library case. If multiple apps are using different functionality in the same library, both sets of functionality will be paged in, having approximately the same impact as the static approach.
Aug
25
comment Changelog in Comments Versus Source Control Log
FWIW, I've always been a big fan of using source control to look at change history, especially with tools that give per-line annotate or blame output. The teams I've worked with, once the expectation that details were in SC and not in the file, adjusted to looking there.
Aug
21
comment How to avoid being forked into oblivion by a more powerful contributor?
The MIT license was originally written for the X Window System, and was written to allow companies to fork it and include it in their for-sale proprietary products.
Aug
14
comment Point estimates scale skewed
My problem with this answer is that the five and eight in the original example are highly nonlinear. Integrating with a 3rd party provider and caching their responses is probably not as easy as creating 8 tooltips. It's much more work than creating three users and their permissions.
Aug
13
comment How come centralized source control solutions don't do branching in place
Are you asking why the subversion system was designed to model branches as zero-cost copies, and expose those as locations within the repo, or whether you can switch a working copy from one branch to another? Because subversion does not duplicate information when making a branch: it merely creates a new location pointing at the same data.
Aug
6
comment Quantifying the advantages of a modern version control system
If you ever have teams working on multiple projects at once, merges will have a clear and quantifiable cost to the organization. Git absolutely addresses those problems.
Aug
4
comment How does requirements management work in the long term with Agile projects?
One need for requirements on your system: You buy another company and need to rationalize the systems. That's hard to do when nobody knows what each system is supposed to do.
Jul
1
comment is there any language that supports automatic evaluation of input expressions?
Apple's new Swift language supports this (in swift playgrounds), and @Doval makes a good point: the release notes for Swift clearly point out that it is not currently sandboxed and you should be very careful before opening playgrounds from other people.
Jun
19
comment Why do most programming languages not nest block comments?
Nested parentheses are fine, because the things inside the parentheses are the same as the stuff outside: normal tokens. In comments, you don't have tokens, you just have text. You need to be able to match the start and end comment tokens so that you know whether 'int' is a type or just a word in a comment. (Especially if you eliminate comments in the lexer.)
Jun
12
comment Backend devs put down by user stories
FWIW, it is not always practical to have a developer work the full stack. One requirement in my current company might involve CICS development on an IBM mainframe, MQ, Java in Mule ESB, Datapower, and then finally a rich web UI with jquery and other templates. Another user story might involve CORBA talking VMS COBOL, and another backend is written in Gupta.
Jun
9
comment Why is programming sometimes viewed as a second-rate role?
I have. You may not have the "luck" of working for a company with this mindset. It is very common among consulting firms which specialize in bringing in large numbers of people on short notice and the companies which use them.
May
30
answered Should I create separate work and personal GitHub accounts?
May
30
comment Should I create separate work and personal GitHub accounts?
Are the "work" projects ones you did for an employer, or are they merely related to your career?
May
23
comment Image Processing in browser is too slow on Android compared to that with desktop browser
Have you tried in Chrome on Android? I'm not sure about the relative optimizations of different browsers on Android, but I believe Chrome is one of the more optimized ones.
May
1
comment Progressive Enhancement vs. Single Page Apps
Part of progressive enhancement is that basic content should be available without javascript. I'm not sure how to write a SPA without javascript.
Mar
27
comment Is it legal to distribute a closed source X Window Manager?
You would not need to ship with it, if you only released your software for systems that already had Xlib.
Feb
5
comment How to measure that a team is doing Test Driven Development
@combinatorics, it's interesting you'd say it wouldn't matter which of the five changes made the difference, because you would never say "I made five changes to the source code, and it really doesn't matter which one fixed the bug."
Feb
5
comment How to measure that a team is doing Test Driven Development
I agree you should measure the results of those policies, and perhaps the results should be the goals but you should also measure the policies! If you do, you can see whether the policies do anything. If velocity on cases is increasing, but your TDD measure is not, it is clear that you have some other variable changing and should look for it.
Dec
26
comment How do you effectively develop the same application from multiple computers?
Another vote for Unison. It's fast enough that I can even sync remotely over the internet.