814 reputation
58
bio website
location
age
visits member for 2 years, 2 months
seen 5 mins ago

Oct
18
awarded  Yearling
Oct
12
suggested rejected edit on Applications using GPL code and run-time libraries of proprietary IDEs
Oct
11
comment Applications using GPL code and run-time libraries of proprietary IDEs
GPLv2 does have an exception: However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
Sep
22
answered Is there a technical reason why you can't develop iOS apps on a Linux computer?
Sep
21
comment Why don't developers make installation wizards on linux?
Well, the developers just have to care about building a proper package for every single distribution they want to support, so they will need one or more different RPMs, debs, build scripts for ports, etc. Package managers are great, but trying to support all the systems as a developer is hard. That's why most of the people maintaining packages for distros are not actually the upstream developers.
Sep
16
comment Using SVN with multiple developers but without creating branches
Enterprise costs are higher (although I think enterprises bring it upon themselves). Our TCO cost for SAN is $7/GB.
Sep
16
comment Using SVN with multiple developers but without creating branches
One important thing: Branches in SVN do not take up extra space. "Subversion's repository has a special design. When you copy a directory, you don't need to worry about the repository growing huge—Subversion doesn't actually duplicate any data. Instead, it creates a new directory entry that points to an existing tree."
Sep
3
comment Why is (f . l) not allowed and equal to (apply f l)?
Are you asking why scheme doesn't do argument destructuring, or why it doesn't allow the syntax which looks like a dotted pair to apply functions?
Sep
2
answered What to do if you're stuck on a project because you got dumped in without the information you need?
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.