1,386 reputation
819
bio website
location
age
visits member for 3 years
seen Aug 26 at 1:35

Jul
16
comment Started wrong with a project. Should I start over?
If you want to be a professional software engineer, ship. If you want to be a hobbyist programmer, by all means, rewrite constantly, but don't expect anyone to pay you for it.
May
8
comment Is it okay to not completely understand code functionality?
I think there's a distinction here between "understanding" and "being capable of understanding". Copy/pasting code that you couldn't understand if you stared at it is a different proposition to copy/pasting code that you're happy to look at more closely if something goes wrong.
Mar
4
comment Writing commit messages as a solo developer?
Interesting to revisit this answer. I've taken a somewhat extreme position recently: no commit messages at all. But that's on a pretty flat HTML/JS project where I can't imagine ever attempting to track down a regression. Any effort spent writing commit messages would almost certainly be better spent somewhere else. (Not all projects are in this category!)
Jun
3
comment How to create different paths for users to take through the pages in my site?
Depends whether that's a requirement or not. For A/B testing or psychology trials, it's probably irrelevant. (If someone wants to break your app, they're useless to you as a source of information anyway.)
May
29
comment What's the right way to work with a graphic designer?
Ha, do you put your average quality work in your portfolio? :) Anyway, if they converted a bunch of static images into a bunch of static HTML pages...it's still a fair bit of work to turn those into dynamically generated pages, decomposing them into nested templates etc. I wonder what kinds of sites this process would actually be useful for.
May
29
comment What's the right way to work with a graphic designer?
Interesting - mypsdtohtml.com . Wonder what the HTML is like - and whether they can handle things like Django templatetags.
May
29
comment What's the right way to work with a graphic designer?
+1 for "focus on components, not whole pages". Good idea.
May
29
comment What's the right way to work with a graphic designer?
In this case, the designer claimed to know a bit of CSS and HTML, and expressed parts of the design that way (eg, #abc colours) but not enough to make a big difference. And some of the terms (eg, "padding") ended up being ambiguous - not their CSS meanings.
May
29
comment What's the right way to work with a graphic designer?
Yeah, one mistake we made was building unhelpful layers of skins. 1 Raw bootstrap, then 2 minor tweaks, then 3 a fairly rough skin for a demo, then 4 the professional skin - which looked absolutely nothing like step 3. Some of that extra CSS really started to get in the way.
May
3
comment Is there a name for being able to quickly find the relevant code?
Interesting point. This never seems to work well for me in dynamic languages like Python and JavaScript.
Apr
22
comment Is there a name for being able to quickly find the relevant code?
Yeah, interesting point re: first time users. I think with the enormous amount of code readily available these days, that's a much more important consideration than it used to be. (ie, I have to interact with much more unfamiliar code than I used to.)
Apr
19
comment Is there a name for being able to quickly find the relevant code?
I don't think it's a question of organisation. Highly abstracted designs can be well organised, but not very searchable or easy to read.
Aug
22
comment Should I take care of race conditions which almost certainly has no chance of occuring?
Yep, and at least try and detect it and log it if it happens. IMHO it's perfectly fine not to avoid every error. But at least let someone know that it occurred, and that your assumption that it wouldn't was misguided.
Jul
25
comment How to manage a copyright notice in an open source project?
Heh, I like your literal interpretation - you retain "the above copyright notice", and you retain "this permission notice" - you just insert text before and between them. It plays by the rules, and gets the job done!
Jul
25
comment How to manage a copyright notice in an open source project?
For clarity, "[Acme Corp]" is my placeholder - the actual text contains the organisation's name.
Jun
28
comment Convention for writing Python without newlines or whitespace?
nischayn22, no, how would you write a multi-line snippet in one line?
May
25
comment Governance models for multi-institution open source projects
Yep, we're already using Github and pull requests. The link for semantic versioning looks useful.
May
11
comment How should “git add /**” work?
Ok, I pasted the commands above. None of them produce any output. I don't have "what I expected to happen" - that's what I'm asking. The behaviour where it adds no files, and produces no output seems confusing, so I'm asking how these commands are being interpreted.
May
6
comment When is unit testing inappropriate or unnecessary?
Great answer - testing is least valuable in fast-moving projects with unknown requirements, and also slow-moving projects with very stable code. Given that most of my work is in the former, this gels with me - but also makes clear that we need to get testing happening as things stabilise.
May
4
comment When is unit testing inappropriate or unnecessary?
Also, thanks for spelling out the assumption "you are proficient with one of the unit-testing frameworks". This has been a killer for me. A recent (fairly small) project required me to learn nodeJS, Underscore, Atom, Handlebar and one other tech I've forgotten. The testing framework was Vows, which was one hurdle too many.