8,342 reputation
12760
bio website softwaredoug.com
location Charlottesville, VA United States
age 34
visits member for 4 years, 1 month
seen yesterday

Search and Big Data Architect at Opensource Connections.

I program in C, C++, Java, Javascript, Python, and Php.

PS The gravatar is me in a Snuggie reading the Pragmatic Programmer w/ the complimentary map light :)


Aug
13
comment Has anyone nailed dependency management?
Actually these days with apt-get, ubuntu and friends seem to be closest to "nailing it"
Jul
8
comment Does ES6 help grow the Ecmascript standard library?
thats all good stuff, I was kind of hoping to start seeing more build out of a standard tools like python's std lib. I'm just imagining how much bandwidth is used to transfer stuff that should just be there
Apr
10
comment What made BASIC profitable?
Why the downvote? I honestly think this is a rather profound question and points to important trends in programming history.
Apr
10
comment What made BASIC profitable?
one thought, back in the day the stack (OS, shell, langs, etc) on a machine was very vendor-specific and niche. We live in a world where we can install Linux on any hardware and have instant access to decades of open source software.
Feb
25
comment How to address the concerns of the software architect but still maintain collective code ownership?
Not entirely invalid, large teams probably require more ownership and specialization. However this can devolve into turf wars and politics with l the wrong culture.
Feb
4
comment What is expected from a programmer as an intern?
totally... I wouldn't hire somebody for a pointless role. But whatever their role is they shouldn't be on their own having a bad time on a critical project.
Dec
21
comment Quickest way to split a delimited String in Java
I'd consider looking at lucene's tokenizers. Lucene can be used as just a powerful text analysis library that performs well for both simple and complex tasks
Dec
2
comment Internal-use websites: Is there a compelling case against SQLite?
How is sqllite with features like replication etc that could be useful for backups etc? In SQLlite I get the impression that the app owns the db. Can you run admin scripts, etc while your app is up?
Jul
6
comment Why is the game industry, specifically , so harsh on programmers?
Yup every programmer wants to make video games. supply and demand.
Jan
18
comment Did C++11 address concerns passing std lib objects between dynamic/shared library boundaries? (ie dlls and so)?
@LokiAstari its a non issue when you control the build process. Its a huge issue when trying to use third party binaries built settings incompatible with what you need to build your code (and other third party libs).
Dec
31
comment C++ name mangling and linker symbol resolution
Heck with #defines modifying header-only libraries, this can be a problem with code compiled by the same compiler
Dec
30
comment Alternate string formatting options in C++?
Thanks! I actually commented on your blog a while back. Im looking forward to playing with your library. I've also got a lot of ideas based on my work around optimizing string formatting
Nov
30
comment Why is the sudden increase in number of Git submitters on Debian popcon graph in 2010-01?
well at some point github hit an inflection point and took off. I doubt it was git by itself. I wonder if someone could correlate gits populatrity with githubs popularity?
Nov
26
comment How are blocking calls implemented?
on which OS? on what platform? there's probably a ton of variation in low-level details.
Nov
21
comment Did C++11 address concerns passing std lib objects between dynamic/shared library boundaries? (ie dlls and so)?
split off this discussion into its own question: programmers.stackexchange.com/questions/176700/…
Nov
21
comment Is there an excuse for short variable names?
Nobody has mentioned a pretty reasonable answer that I've run across. I know many old C compilers didn't support variables > 8 characters. So people fell back into common abbreviations.
Nov
21
comment Did C++11 address concerns passing std lib objects between dynamic/shared library boundaries? (ie dlls and so)?
does that imply that there's no inlining of header-only classes like std::vector? MSVC tends to aggressively inline these in release builds -- exacerbating the problem.
Nov
21
comment Did C++11 address concerns passing std lib objects between dynamic/shared library boundaries? (ie dlls and so)?
I'm curious to read more how Gcc gets around this? My understanding is templates need to be header-only. How can a header-only class hope to not violate the ODR when compiled into multiple binaries?
Oct
3
comment Is it possible for a good programmer to have never used version control?
We used tlib (burtonsys.com/index.html) at one job in a DOS environment. Granted this was in 2005, but it seemed like they had been using it for a while.
Sep
24
comment Case insensitive keywords in a language
Just please if you make the keywords case sensitive make everything else case sensitive too...