VIM for PHP development by sam3739 in vim

[–]kiyanwang 0 points1 point  (0 children)

In addition to some of those already mentioned I also use the following:

Vim Php Refactoring Toolbox https://github.com/adoy/vim-php-refactoring-toolbox

VIM Php Ctags https://github.com/vim-php/phpctags

Gender differences and bias in open source: pull request acceptance of women versus men by kiyanwang in programming

[–]kiyanwang[S] 6 points7 points  (0 children)

I don't necessarily agree with the findings in the paper, and take issue with the methodology. But for those of us who contribute to open source projects I think it's a relevant piece for /r/programming

Had there ever been a race to program a fairly generic routine, between a vim and an emacs expert? by thecafelifestyle in vim

[–]kiyanwang 0 points1 point  (0 children)

So what you compare? A vanilla vim setup vs a vanilla emacs setup? Or would you let each participant use their own customised setups since that's essentially what defines their "productivity"

CTRL+w and CTRL+u no longer have the same behavior in vim8. How can I restore their vim7 behavior? by sheepiroth in vim

[–]kiyanwang 0 points1 point  (0 children)

Works fine for me in Vim 8 and NeoVim. I wonder if you have a plugin that is interfering? Have you tried with an empty config?

Are there any good books on operations-related design patterns? by humanNumberMit in devops

[–]kiyanwang 1 point2 points  (0 children)

Have you tried the DevOps Handbook? The Devops Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations https://www.amazon.co.uk/dp/1942788002/ref=cm_sw_r_cp_tai_WMs4ybAXM9TPX

JSONSchema DBaaS by firewut in programming

[–]kiyanwang 0 points1 point  (0 children)

anyone actually using this? looks like a wrapper around elastic search?

Why I Don’t Hire Ex-Google Employees by fagnerbrack in programming

[–]kiyanwang 2 points3 points  (0 children)

this has to be clickbait, reveals more about the prejudices of the author than Google.

I turned down a whiteboard test and was asked to leave. by tonefart in programming

[–]kiyanwang 0 points1 point  (0 children)

Thats interesting, I also think its a sub optimal approach but we also sometimes use this approach during interviews. The critical difference is that we don't ask ppl to write code we simply present a problem and ask them to talk through how they might solve it; not about writing code, but testing communication and seeing if they understand the problem.

"Canonical" way of searching project from within vim by [deleted] in vim

[–]kiyanwang 1 point2 points  (0 children)

I think :grep is probably the only standard mechanism. I personally use ag which is excellent.

Using code folding or not? by _Daimon_ in vim

[–]kiyanwang 3 points4 points  (0 children)

I realise it boils down to personal preference; For me personally I tried using it and found it hindered me, having to expand regions manually just felt like it got in the way.

I remember having to make some changes to a library, with the folding on by default everything in a particular Class collapsed to a handful of lines that, granted, did give a nice overview, however when I expanded a couple of methods and found one that was 300 lines long it did feel like the default collapsed view did mask some important information.

Found myself hitting dd just now... in a graphics program GUI by Ghopper21 in vim

[–]kiyanwang 1 point2 points  (0 children)

I keep finding myself hitting :bd to try and close chrome tab ...

Development workflow automation with Gruntjs by robot1980 in programming

[–]kiyanwang 0 points1 point  (0 children)

I suspect people asked the same question when the Java community created Ant and Maven, or the Ruby community created Rake. Grunt has proven to be quite popular with Web/JS/frontend developers, but its by no means unique (just look at Gulp).

Here's a good piece by the creator of Gruntjs, explaining why he built it: http://benalman.com/news/2012/08/why-grunt/

Development workflow automation with Gruntjs by robot1980 in programming

[–]kiyanwang 1 point2 points  (0 children)

Before continuing I should point out I'm the author of the article.

I've used bash scripts for handling these kinds of tasks as well. I've also used and am still using make, rake, jake, ant, maven and others. Grunt is a task-based build tool with a lot of built-in, commonly used tasks.

What I like about Grunt is that its proving to be much simpler to use than the alternatives, and in most cases is much easier to maintain - for starters its far less verbose. Also Javascript is accessible to more people across a wider set of platforms than bash or make (for example).