Earlier quoted context omitted.
It’s remarkably uncommon to find an employee who strikes a balance between the two. But I think this doesn’t make the sentence wrong.
Literally everyone strikes the balance. According to their experience. The older, the more experienced, the more balanced.
Bram Moolenaar has died
321–330 of 449 posts
Re: Bram Moolenaar has died
#322Earlier quoted context omitted.
> people who want to write beautiful code, spend lots of time on it, and don’t care if it actually does what it was intended to do There was a funny React framework a while back that has all kinds of cool state management and this and that, but it renders nothing. For the developers who spend more time theorizing, migrating, refactoring, than shipping. It's funny when people go back and forth about the time complexit…
I feel it's much more common to create abstractions without regard for performance cost of the abstraction. So keeping time complexity down, even for a piece that doesn't matter much, is above average for this sort of thing.
Not enterprise: event --> action.
Enterprise: event --> abstraction --> abstraction --> abstraction --> abstraction --> abstraction --> abstraction --> abstraction --> abstraction --> action_parta --> abstraction --> abstraction --> abstraction --> action_partb abstraction --> abstraction --> abstraction --> action_finalizer.
Re: Bram Moolenaar has died
#323Personal anecdote: I had lived and worked in southern Uganda with a Canadian organization called Kibaale Children’s Fund (now Kuwasha). One day Bram came by our location. We talked a bit - someone told me he was influential and “worked for google or something” and then I learned his real identity and the software he was a part of. I was just on the brink of beginning a career in IT at the time and later in life as my…
That’s very good to hear. I donated, but not very much – I assumed that their money would end up going to the wrong places. How did Bram manage to avoid this?
Re: Bram Moolenaar has died
#324Re: Bram Moolenaar has died
#325Re: Bram Moolenaar has died
#326My condolences to his family.
Re: Bram Moolenaar has died
#327I was also deeply honored to see my (tiny, insignificant) minority language on his page for the word Mooleenar in many languages [0].
As a matter of respect and to honour his memory, I will keep using the last version of vim (by his last commit [1]) as my main text editor for as long as humanly feasible.
[0] https://www.moolenaar.net/
[1] https://github.com/vim/vim/commit/4c0089d696b8d1d5dc40568f25...
Re: Bram Moolenaar has died
#328Went to his website. There was an interview of him from 2022. The answer that really stroke me was not about Vim, but about software craftmanship vs professional programming: « I have been working for a company where quite a few managers, educated in physics and mechanics, thought the software was just the same as what they knew and they could decide how to make it. That company went downhill and was eventually taken…
What's wrong with the last sentence? For ease of consumption, the context again: > On the other end of the scale are people who want to write beautiful code, spend lots of time on it, and don’t care if it actually does what it was intended to do or what the budget was. Somewhere in between, there is a balance.
Re: Bram Moolenaar has died
#329Personal anecdote: I had lived and worked in southern Uganda with a Canadian organization called Kibaale Children’s Fund (now Kuwasha). One day Bram came by our location. We talked a bit - someone told me he was influential and “worked for google or something” and then I learned his real identity and the software he was a part of. I was just on the brink of beginning a career in IT at the time and later in life as my…
> in Uganda (where it is typical to see fundraising dollars sliced and diced with admin-fees - ICCF turned every cent of a dollar back into the community.) That’s very good to hear. I donated, but not very much – I assumed that their money would end up going to the wrong places. How did Bram manage to avoid this?
From KCFs perspective where I worked, during my time there, I fundraised my salary (expenses) personally “door to door” to keep any funds donated to the organization going direct to the kids and community. I understood this was the case for others as well. I believe Bram paid for flights out of his own pocket.
Re: Bram Moolenaar has died
#330Earlier quoted context omitted.
I feel it's much more common to create abstractions without regard for performance cost of the abstraction. So keeping time complexity down, even for a piece that doesn't matter much, is above average for this sort of thing.
Creating abstractions without considering performance is probably the correct approach. It’s much better to at least start with a program with enough abstraction to allow reasoning about how things should work. Save performance concerns for when optimization is seen to be necessary.