My services are sold to my clients. Very little travel occurs, and none is fundamentally required. Payment is made either after completion based on client satisfaction, or contracts state that arbitration will settle disputes -- not courts.
But that in itself is a problem. If your system is based on a vote where minority votes don't count, then it isn't democratic. That's been my complaint about most elections -- most votes don't count. All of the losing votes don't count -- in each district. And all additional winning votes don't count. So in the end, the majority of votes don't count.
For example, in a simple 10-8 result, the 8 don't count, and the 10th doesn't count. 9-0 are the only votes that counted. so 9 votes counted, and 9 other votes didn't count. Spread that across districts or ridings or states or regions, and a huge percentage of the votes just don't count. That's not democracy. That's a country club.
You might try introducing yourself before speaking to a complete stranger. I'm not going to read anything more than two sentences without being introduced. I'm just not interested.
Can't have a rational discussion with a person who won't introduce themselves. So I'm not going to bother reading your post while you remain anonymous. Get a hello-my-name-is sticker, or I'm just not interested.
I'm assuming that when you say "you" you don't mean me. Since I don't live in your country and don't have any of your problems. I simply observe from an outside perspective -- nad I see a lot of carp in your drinking water.
But it's illogical because you don't allow companies to opt out of something that they've designed their business to avoid. My business doesn't use roads, transport, or armed forces of any kind. Quite frankly, my business doesn't use the court system to enforce contracts either. But you have me still paying for those things as a business -- instead of encouraging others to become less dependent on such things.
Exactly. So these global companies would need to choose a place to operated -- if all of the countries followed the same policy. That's the point. All of these tax games happen by splitting up a company into multiple places, and playing those places against each other.
You can't have it all ways. You can't get money, allow everyone to get money, have the company pay money, and not control where they are.
At some point, you need to either globalize the policy -- having all governments agree to an umbrella concept -- or globalize the company.
Think about it this way. How would you tax a outerspace alien with customers on earth? You either wouldn't, or you'd have government enforcement on their site, or you'd be on their side.
That last one is the easiest thing in this case. Having Facebook say that 30% of their customers are.U.S.A. citizens, would mean that 30% of their revenue is taxable by.U.S.A. governments. Then all you need to do is define a facebook customer, and count them. Since dollars are spent by customers, there's an audit trail every time.
But doing nothing differently for decades is exactly what the.U.S.A. likes to do. Yesterday an episode of All in the Family was on from 1972. And it had the same arguments for and against gun control as CNN's had for the last two weeks. It's been 40 years, and not a damn thing has improved.
If your laws don't get updated, then they become totally and completely useless. Welcome to personal privacy. Your laws say that you can't break into someone's house, but it's ok to watch from the street. So x-ray cameras from the street are perfectly ok -- even though they see through walls.
Welcome to checks and balances. You've ensured that no one can screw with things by ensuring that those things can't be changed.
Let's see what happens as a result of newtown over the next two months. I suspect that absolutely nothing will wind up changing.
Leaving me with my new question for your country: what will it take to change things? If 20 children and millions of tax dollars and unemployment and failing banks and failing car companies and defaulting mortgages and falling dollar and finacial cliffs and reducing population, aren't enough to change things, just tell me what would be enough so I know what to expect.
Seems logical to me. Ireland is happy to get 4 million that they wouldn't otherwise get at all. Ireland's simply undercutting other governments. Makes sense.
But if you want to collect tax dollars from companies that operate in the.U.S.A., you might want to assess their global revenues, period. Global companies paying global rates makes perfect sense.
Otherwise, you're looking at a future without tax revenue. Good luck with that. Let me know how it goes.
On the other hand, you can look at this as simple capitalism. Ireland made a better offer. You lost. Suck it up, or learn to compete.
Either way, don't bring ethics into it. You're talking about taking someone's money for "the greater good". And you're forcing them to participate. If you're going to discuss ethics, you might want to start with your own.
Why would anyone care what a random stranger thinks of a book?
There are probably six people in the world whose opinion I respect when it comes to a book that I'd purchase. And there may be 100 people who could earn that respect from me. None of those would write a review on amazon.
I think that somewhere along the line, people got "transitioned" from expert reviews to public commentary as though they are the same thing. They aren't. I coludn't care less what you think of a book. It doesn't guide my purchasing behaviour, and it certainly isn't a prediction of my preference of the same book. Why would it be?
I use the "truly ergonomic" keyboard, blank, clicky, and dvorak. Obviously I'm no where near 150wpm -- really if I could program that fast, I'd be done my day in twenty minutes. I probably average 3wpm, but programming's more thinking than typing. Anyway...
At your speeds, dvorak isn't a speed boost. But it will give you something important. Assuming you're typing in english, you'll have fewer and shorter finger movements. So you'll have increased stamina, especially if the record requires you to train a lot to reach.
This particular keyboard's key layout is a better shape. It's columnar -- vertically the keys are aligned -- but waved horizontally to match your fingers. I find it much faster than typical layouts because I can slide from one key to the next much better -- and they are full proper keys.
Obviously, being noisy and having proper tactile feedback, it's far faster. But I'd suspect that you don't wait for feedback of any kind at your speeds. But if you do, it's a great thing to have.
The force fall-off is phenominal, and this keyboard or another, that should be your most prized feature. That, and a large buffer. I'd hate to think of your being limited just because you've exhausted the keyboard buffer.
As far as actually transitioning from qwerty to dvorak, it's an annoying two weeks, but that's it. It's easy, it's simple, and you'll be stunned at how many words are typed without leaving the home row. Then you'll be shocked to realize how few words require the bottom row at all.
Having owned and programmed my own software company for twenty years now, absolutely real-world code is crap. It's horrible. At least 30% of my code is detrimental to my business, and at least 50% is just plain embarassing. But that's never been the point. If the point were to write good code, I'd need another source of income.
I work for small and medium businesses. And each and every client couldn't care less about the code. They ask the same questions: "will the bad code still work?" and "will you be there to fix the problems when it doesn't?". Since the answer to each is "yes, absolutely", the bad code would be a waste of time to write better. Every client will choose more bad code over less good code every time.
And it makes sense. Another feature is something a business can flex. Better code isn't.
So much of my code is ugly, some holds together well but just barely, and some requires my personal input or maintenance on a routine basis. But my clients don't care what work the code does and what work I do. It's all the same to their bottom-line.
As for the article's last comment that comments improve things, that's absolutely incorrect. Bad code may be bad, but with enough time and focus anyone who knows the language can figure out what the code does. Bad comments, on the other hand, are a con job. And since comments become stale as code grows and changes, comments are terrible things.
So instead, I format my bad code in a very legible manner. It may be bad, it may be slow, and it may be weird, but read it enough times and you'll know what it's doing. There are no comments to confuse you.
That's why he's so frustrated, he's missed a big issue. As a fellow computer-literate-expert-for-decades-with-grandparents I know the dream of making computer use easier for grandparents. And I also know that things like creating an installation disc are important and vital things that need to be done on every computer.
Here's what he missed. Windows 8 does one big thing really really fundamentally. It wasn't required, and it could have been subtle, but it's not. It's done as a fundamental core element. Windows 8 divides users into two classes -- user and support. Cheerleader and IT geek.
For any given task, simply ask: "is this a task for a cheerleader or for an IT guy?" Then it all makes sense. Creating an installation disc? IT guy. Identifying apps by iconic representation? IT guy. Identifying apps by their content? Cheerleader. Knowing how to get to a particular setting? IT guy. Knowing how to close an app? Guess what, you need never close them. Real people don't leave rooms, they enter other rooms.
This particular it geek is frustrated by the configuration of his logitech/acer touchpad. As though that can't be adjusted. He's upset that he didn't know the command to create an instal disc. As though decades of regedit didn't prepare him for under-the-hood maintenance.
Windows 8 does a fantastic job of letting dumb users -- e.g. my grandparents -- figure things out in a way that doesn't get them into trouble. And it does a fantastic job of letting expert IT admins access areas that are effectively hidden from the dumb user. Just like my car has a "check engine" light, and my mechanic knows what it means with a simple tool. I don't.
Icons have been fun. And the whole concept of icons was to replace a wealth of information with a small object for space-conservation. Tiles are super-nice for anyone who already knows what their own tiles mean. Sure it's not obvious to someone looking for the first time. But why am I using my own computer for the first time? It's mine, I'm using it thirty times a day. Ramp up the learning curve, and let me benefit from it being mine.
But hey, like every time, I've got the patience. In six months there'll be a teeny tiny service pack that adjusts three defaults, and this same guy will swing the other way saying that it's the best thing in the world and credit the service pack for having changed a few defaults.
My advice to the frustrated computer expert? Read the manual. Don't go in blind and expert to know how to generate an install disc. The default configuration is for the dumb user -- which makes sense because expert users can change defaults, whereas dumb users can't. It's that simple.
Talking about newtown specifically, I'm sure her son would have been authorized to use the guns. he wanted to use the guns. he'd have gripped it properly. and loaded it properly. this wasn't a gun "safety" issue.
The smart feature you want is the exact inverse of the authorized person feature. You want the authorized location feature. This gun can't be fired by anyone in a school (let's say gps-based for this conversation). If zombies attack, you'll need to shoot them outside of the school.
Oh, and the semi-automatic can only be fired in a hunting area.
I'm not American. But since most terrorists are religious, and Egypt is in a part of the world where those religious people are violent, I'd think that in order to contain them, provoking them would be counter-productive. Democracy and freedom of expression are not flawless concepts. They don't work everywhere. Notice that the separation of church and state needs to happen first. There's a reason.
so then you're happy with new york city the way it stands -- or doesn't stand -- currently. And you'd like to see more people talk and more people blow stuff up. interesting.
It makes a lot of sense that in a country where so many religious enthusiasts live, that doing anything which would push them into action would be a very bad idea.
Look at it this way. If we're talking about a country full of potential terrorists, (I'm not saying Egypt, but let's exaggerate for discussion sake), knowing full well (with psychology 101) that saying a particular thing would provoke such people into, oh I don't know, destroying a major financial hub in new york city, would you want freedon of expression to rule the day? I see two forms of expression there.
Not every place can support democracy. Not every place can support freedom of expression. Prisons can't. Maybe terrorist nations can't. Military troops can't. Family children can't. Many corporate structures can't. Much of politics doesn't.
Since we're talking about a manual process of inserting disks and clicking buttons, the different between five minutes and fifteen minutes can be rendered insignificant if you plug in enough drives. Since we're talking about a SATA system here, any reasonably high-end PC can easily support 6 to 10 SATA ports -- with enough channels to handle CDs certainly.
In your case, I'd focus my efforts not on finding a good ripper, but in configuring ten mediocre rippers. Your over-all speed with easily multiply.
This isn't the place for it -- I'd rather it not be public documentation. But since you've taught me a word today -- something I enjoy -- let's do this over e-mail (I'm really hoping you've got an e-mail address that you pay for, as opposed to a gmail account. again I'd rather it not become public information.)
e-mail me. I'm assuming that hitting the friend button here did something.
Oh, granted on the statistics. The thing is, while there are hundreds of major flaws in my platform, no doubt about that, they aren't flaws to my business because they are simply in areas that do not apply to my business, my clients, or my projects.
For example, my platform would fall apart quite quickly in a company where more than 5 junior programmers work independently from each other on the same feature. I didn't design the system for that. I designed it for three senior programmers to work in tandem on a single feature or on independent features.
Similarly, my system fails miserably on speed. I'm basically slowing everything down by a good 10% as a result. I can get back 4% of that with caching, and in theory another 2%, but that last 4% is totally wasted. I make it up in hardware, and argue that it's worthwhile but expediting development over 50%.
Also, there's no way that it would work for a mass-market site. It'll simply top-out at a few hundred visitors per minute, on any hardware. That said, I've spec'd a solution to that limitation, but don't have a project warranting the upgrade.
But obviously those aren't my market anyway. So in the end, working with my platform, I get to program directly, I get to test directly, I get to put features live or take them down on a whim and sandbox mid-development code at any level. I can hack things together quickly for a demo or build the same feature robustly. It takes minutes to setup a new project, and I can share databases, codebases, resources, and files in any combination across any set of projects. And I can upgrade/migrate an existing site from an old version to a newer version in under an hour (I intentionally don't keep live projects up-to-date in terms of new features.). The only "maintenance" I have is a manual log file of major features added, with any migration-dependencies. I manually process it a few times a year in a couple of hours.
In production, live bugs are reported by text message, with a file and a line number, making life really easy to resolve it. Legibility is off-the-charts, making it really easy to re-fold the code when client business objectives go topsy-turvy. And major platform-level features are easily added at the platform level without file-by-file manipulations, which means that significant developments basically graduate up from templates, into project-specific code, into generic code, into platform code.
it's a not a psuedonym, I've paid for this name. it's a not a psuedonym, I've used this name for decades, and never any other name.
It's not a tantrum, I simply don't debate legitimate issues with strangers.
My services are sold to my clients. Very little travel occurs, and none is fundamentally required. Payment is made either after completion based on client satisfaction, or contracts state that arbitration will settle disputes -- not courts.
But that in itself is a problem. If your system is based on a vote where minority votes don't count, then it isn't democratic. That's been my complaint about most elections -- most votes don't count. All of the losing votes don't count -- in each district. And all additional winning votes don't count. So in the end, the majority of votes don't count.
For example, in a simple 10-8 result, the 8 don't count, and the 10th doesn't count. 9-0 are the only votes that counted. so 9 votes counted, and 9 other votes didn't count. Spread that across districts or ridings or states or regions, and a huge percentage of the votes just don't count. That's not democracy. That's a country club.
You might try introducing yourself before speaking to a complete stranger. I'm not going to read anything more than two sentences without being introduced. I'm just not interested.
You're making it sound as though I want the world to be the same. Or require it to be the same. Or wouldn't benefit from it being different.
"If you're going to send someone to save the world, make sure they like it the way it is."
Can't have a rational discussion with a person who won't introduce themselves. So I'm not going to bother reading your post while you remain anonymous. Get a hello-my-name-is sticker, or I'm just not interested.
I'm assuming that when you say "you" you don't mean me. Since I don't live in your country and don't have any of your problems. I simply observe from an outside perspective -- nad I see a lot of carp in your drinking water.
But it's illogical because you don't allow companies to opt out of something that they've designed their business to avoid. My business doesn't use roads, transport, or armed forces of any kind. Quite frankly, my business doesn't use the court system to enforce contracts either. But you have me still paying for those things as a business -- instead of encouraging others to become less dependent on such things.
Exactly. So these global companies would need to choose a place to operated -- if all of the countries followed the same policy. That's the point. All of these tax games happen by splitting up a company into multiple places, and playing those places against each other.
You can't have it all ways. You can't get money, allow everyone to get money, have the company pay money, and not control where they are.
At some point, you need to either globalize the policy -- having all governments agree to an umbrella concept -- or globalize the company.
Think about it this way. How would you tax a outerspace alien with customers on earth? You either wouldn't, or you'd have government enforcement on their site, or you'd be on their side.
That last one is the easiest thing in this case. Having Facebook say that 30% of their customers are .U.S.A. citizens, would mean that 30% of their revenue is taxable by .U.S.A. governments. Then all you need to do is define a facebook customer, and count them. Since dollars are spent by customers, there's an audit trail every time.
But doing nothing differently for decades is exactly what the .U.S.A. likes to do. Yesterday an episode of All in the Family was on from 1972. And it had the same arguments for and against gun control as CNN's had for the last two weeks. It's been 40 years, and not a damn thing has improved.
If your laws don't get updated, then they become totally and completely useless. Welcome to personal privacy. Your laws say that you can't break into someone's house, but it's ok to watch from the street. So x-ray cameras from the street are perfectly ok -- even though they see through walls.
Welcome to checks and balances.
You've ensured that no one can screw with things by ensuring that those things can't be changed.
Let's see what happens as a result of newtown over the next two months. I suspect that absolutely nothing will wind up changing.
Leaving me with my new question for your country: what will it take to change things? If 20 children and millions of tax dollars and unemployment and failing banks and failing car companies and defaulting mortgages and falling dollar and finacial cliffs and reducing population, aren't enough to change things, just tell me what would be enough so I know what to expect.
Seems logical to me. Ireland is happy to get 4 million that they wouldn't otherwise get at all. Ireland's simply undercutting other governments. Makes sense.
But if you want to collect tax dollars from companies that operate in the .U.S.A., you might want to assess their global revenues, period. Global companies paying global rates makes perfect sense.
Otherwise, you're looking at a future without tax revenue. Good luck with that. Let me know how it goes.
On the other hand, you can look at this as simple capitalism. Ireland made a better offer. You lost. Suck it up, or learn to compete.
Either way, don't bring ethics into it. You're talking about taking someone's money for "the greater good". And you're forcing them to participate. If you're going to discuss ethics, you might want to start with your own.
Why would anyone care what a random stranger thinks of a book?
There are probably six people in the world whose opinion I respect when it comes to a book that I'd purchase. And there may be 100 people who could earn that respect from me. None of those would write a review on amazon.
I think that somewhere along the line, people got "transitioned" from expert reviews to public commentary as though they are the same thing. They aren't. I coludn't care less what you think of a book. It doesn't guide my purchasing behaviour, and it certainly isn't a prediction of my preference of the same book. Why would it be?
it added nothing and enhanced everything -- a lot.
I use the "truly ergonomic" keyboard, blank, clicky, and dvorak. Obviously I'm no where near 150wpm -- really if I could program that fast, I'd be done my day in twenty minutes. I probably average 3wpm, but programming's more thinking than typing. Anyway...
At your speeds, dvorak isn't a speed boost. But it will give you something important. Assuming you're typing in english, you'll have fewer and shorter finger movements. So you'll have increased stamina, especially if the record requires you to train a lot to reach.
This particular keyboard's key layout is a better shape. It's columnar -- vertically the keys are aligned -- but waved horizontally to match your fingers. I find it much faster than typical layouts because I can slide from one key to the next much better -- and they are full proper keys.
Obviously, being noisy and having proper tactile feedback, it's far faster. But I'd suspect that you don't wait for feedback of any kind at your speeds. But if you do, it's a great thing to have.
The force fall-off is phenominal, and this keyboard or another, that should be your most prized feature. That, and a large buffer. I'd hate to think of your being limited just because you've exhausted the keyboard buffer.
As far as actually transitioning from qwerty to dvorak, it's an annoying two weeks, but that's it. It's easy, it's simple, and you'll be stunned at how many words are typed without leaving the home row. Then you'll be shocked to realize how few words require the bottom row at all.
Having owned and programmed my own software company for twenty years now, absolutely real-world code is crap. It's horrible. At least 30% of my code is detrimental to my business, and at least 50% is just plain embarassing. But that's never been the point. If the point were to write good code, I'd need another source of income.
I work for small and medium businesses. And each and every client couldn't care less about the code. They ask the same questions: "will the bad code still work?" and "will you be there to fix the problems when it doesn't?". Since the answer to each is "yes, absolutely", the bad code would be a waste of time to write better. Every client will choose more bad code over less good code every time.
And it makes sense. Another feature is something a business can flex. Better code isn't.
So much of my code is ugly, some holds together well but just barely, and some requires my personal input or maintenance on a routine basis. But my clients don't care what work the code does and what work I do. It's all the same to their bottom-line.
As for the article's last comment that comments improve things, that's absolutely incorrect. Bad code may be bad, but with enough time and focus anyone who knows the language can figure out what the code does. Bad comments, on the other hand, are a con job. And since comments become stale as code grows and changes, comments are terrible things.
So instead, I format my bad code in a very legible manner. It may be bad, it may be slow, and it may be weird, but read it enough times and you'll know what it's doing. There are no comments to confuse you.
That's why he's so frustrated, he's missed a big issue. As a fellow computer-literate-expert-for-decades-with-grandparents I know the dream of making computer use easier for grandparents. And I also know that things like creating an installation disc are important and vital things that need to be done on every computer.
Here's what he missed. Windows 8 does one big thing really really fundamentally. It wasn't required, and it could have been subtle, but it's not. It's done as a fundamental core element. Windows 8 divides users into two classes -- user and support. Cheerleader and IT geek.
For any given task, simply ask: "is this a task for a cheerleader or for an IT guy?" Then it all makes sense. Creating an installation disc? IT guy. Identifying apps by iconic representation? IT guy. Identifying apps by their content? Cheerleader. Knowing how to get to a particular setting? IT guy. Knowing how to close an app? Guess what, you need never close them. Real people don't leave rooms, they enter other rooms.
This particular it geek is frustrated by the configuration of his logitech/acer touchpad. As though that can't be adjusted. He's upset that he didn't know the command to create an instal disc. As though decades of regedit didn't prepare him for under-the-hood maintenance.
Windows 8 does a fantastic job of letting dumb users -- e.g. my grandparents -- figure things out in a way that doesn't get them into trouble. And it does a fantastic job of letting expert IT admins access areas that are effectively hidden from the dumb user. Just like my car has a "check engine" light, and my mechanic knows what it means with a simple tool. I don't.
Icons have been fun. And the whole concept of icons was to replace a wealth of information with a small object for space-conservation. Tiles are super-nice for anyone who already knows what their own tiles mean. Sure it's not obvious to someone looking for the first time. But why am I using my own computer for the first time? It's mine, I'm using it thirty times a day. Ramp up the learning curve, and let me benefit from it being mine.
But hey, like every time, I've got the patience. In six months there'll be a teeny tiny service pack that adjusts three defaults, and this same guy will swing the other way saying that it's the best thing in the world and credit the service pack for having changed a few defaults.
My advice to the frustrated computer expert? Read the manual. Don't go in blind and expert to know how to generate an install disc. The default configuration is for the dumb user -- which makes sense because expert users can change defaults, whereas dumb users can't. It's that simple.
Talking about newtown specifically, I'm sure her son would have been authorized to use the guns. he wanted to use the guns. he'd have gripped it properly. and loaded it properly. this wasn't a gun "safety" issue.
The smart feature you want is the exact inverse of the authorized person feature. You want the authorized location feature. This gun can't be fired by anyone in a school (let's say gps-based for this conversation). If zombies attack, you'll need to shoot them outside of the school.
Oh, and the semi-automatic can only be fired in a hunting area.
I'm not American. But since most terrorists are religious, and Egypt is in a part of the world where those religious people are violent, I'd think that in order to contain them, provoking them would be counter-productive. Democracy and freedom of expression are not flawless concepts. They don't work everywhere. Notice that the separation of church and state needs to happen first. There's a reason.
so then you're happy with new york city the way it stands -- or doesn't stand -- currently. And you'd like to see more people talk and more people blow stuff up. interesting.
It makes a lot of sense that in a country where so many religious enthusiasts live, that doing anything which would push them into action would be a very bad idea.
Look at it this way. If we're talking about a country full of potential terrorists, (I'm not saying Egypt, but let's exaggerate for discussion sake), knowing full well (with psychology 101) that saying a particular thing would provoke such people into, oh I don't know, destroying a major financial hub in new york city, would you want freedon of expression to rule the day? I see two forms of expression there.
Not every place can support democracy. Not every place can support freedom of expression. Prisons can't. Maybe terrorist nations can't. Military troops can't. Family children can't. Many corporate structures can't. Much of politics doesn't.
heh, "unnamed" drones.
Since we're talking about a manual process of inserting disks and clicking buttons, the different between five minutes and fifteen minutes can be rendered insignificant if you plug in enough drives. Since we're talking about a SATA system here, any reasonably high-end PC can easily support 6 to 10 SATA ports -- with enough channels to handle CDs certainly.
In your case, I'd focus my efforts not on finding a good ripper, but in configuring ten mediocre rippers. Your over-all speed with easily multiply.
This isn't the place for it -- I'd rather it not be public documentation. But since you've taught me a word today -- something I enjoy -- let's do this over e-mail (I'm really hoping you've got an e-mail address that you pay for, as opposed to a gmail account. again I'd rather it not become public information.)
e-mail me. I'm assuming that hitting the friend button here did something.
still not the subject here. and it's illegal to avoid any professional obligation. hence the word obligation.
I didn't ask for your anonymous opinion.
Oh, granted on the statistics. The thing is, while there are hundreds of major flaws in my platform, no doubt about that, they aren't flaws to my business because they are simply in areas that do not apply to my business, my clients, or my projects.
For example, my platform would fall apart quite quickly in a company where more than 5 junior programmers work independently from each other on the same feature. I didn't design the system for that. I designed it for three senior programmers to work in tandem on a single feature or on independent features.
Similarly, my system fails miserably on speed. I'm basically slowing everything down by a good 10% as a result. I can get back 4% of that with caching, and in theory another 2%, but that last 4% is totally wasted. I make it up in hardware, and argue that it's worthwhile but expediting development over 50%.
Also, there's no way that it would work for a mass-market site. It'll simply top-out at a few hundred visitors per minute, on any hardware. That said, I've spec'd a solution to that limitation, but don't have a project warranting the upgrade.
But obviously those aren't my market anyway. So in the end, working with my platform, I get to program directly, I get to test directly, I get to put features live or take them down on a whim and sandbox mid-development code at any level. I can hack things together quickly for a demo or build the same feature robustly. It takes minutes to setup a new project, and I can share databases, codebases, resources, and files in any combination across any set of projects. And I can upgrade/migrate an existing site from an old version to a newer version in under an hour (I intentionally don't keep live projects up-to-date in terms of new features.). The only "maintenance" I have is a manual log file of major features added, with any migration-dependencies. I manually process it a few times a year in a couple of hours.
In production, live bugs are reported by text message, with a file and a line number, making life really easy to resolve it. Legibility is off-the-charts, making it really easy to re-fold the code when client business objectives go topsy-turvy. And major platform-level features are easily added at the platform level without file-by-file manipulations, which means that significant developments basically graduate up from templates, into project-specific code, into generic code, into platform code.