Hey Kirk, thanks for the thoughtful post. And, just for the record, I'm not a CS guy. I was an English major and have never taken any sort of CS class. But i'm good at learning on my own.
On Wed, Jul 12, 2017 at 1:03 PM, Kirk Brooks via 4D_Tech < [email protected]> wrote: > David, > Interesting initial post - like marmalade on a flakey croissant, a little > sweet and a little bitter. I've hammered a similar nail before: what is > 4D's vision of itself? What is the target market? Why does such a fabulous > product remain so unknown? Why isn't there better documentation? Let's > build the user base... There seems to be a resolute determination not to > pursue any of that sort of thing. To my American brain that seems just > weird. My wife has been very helpful in getting me to accept just how > "French" 4D is. These aren't prime motivators. I think Americans really get > jazzed about getting bigger, richer, and just having 'more'. 4D seems to be > about control and being happy. I don't know of many other software > companies that have been active for 30+ years and remained as closely held > as 4D has. OK, maybe some of us would fit that profile but we're pretty > small. Heck 4D itself isn't that big at ~$20million US. A number of their > customers are larger. I don't know if you've had a chance to see Laurent in > the past few years but every time I do I see a really happy guy. JPR is the > most affable curmudgeon I've ever met. I've never seen Thomas Maul not > smiling. And so on. Perhaps Atavan is part of the compensation package. But > the folks who matter in the company all seem pretty content with the way > things are and so I think that's the way things will be. Is it so bad being > happy in a world on the edge of oblivion at the hands of morons? > > Personally I think 4D's weaknesses and strengths are side by side with each > other. Or it's like a uroboros for a darker metaphor of the R release > cycle. The thing now is what made 4D cool 30 years ago - it's a single > package that allows you to do some of almost everything. You got your > relational database engine, you got your PHP, you got your Web thingy, you > got your JSON stuff, you got your graphical interface designer whizy, we > got plugins, we got components. Many of these are quite well developed and > some are just bolted on. You don't like the way we do databases then go > ahead and write your own database inside of ours. Heck now that we can > query a JSON field it's almost like noSQL, ar you can mimic noSQL. 4D > doesn't try to lead anything because there's no payoff with a small user > base and in some areas always lags (I'm looking at you security guys). This > makes it attractive to folks looking for a well equipped playground. Again, > it's always been that way. > > The most common 4D origin story I hear is similar to my own: it was 1987 > and I was doing some work for a company that needed a database to do a > specific thing, just like Steve said, and they were using Macs and I said > "I can do that" because I'd read an article in MacWorld or something > talking about the cool things you could do with this new program called 4D > and this was a great excuse to go spend the $500 or so to buy it. The thing > is that's about the only origin story I really hear. I know there are > others that's just the one I've heard most. In a very roundabout way this > brings me back to the frustrations I hear in your posts from time to time. > And you're not alone, just perhaps more willing to go on record with them. > You're like a real CS guy and while I can muddle around in the 4D middle > ground for the rest of my life you drill down into stuff, 'cause you know > about it, (and here's another metaphor) it's like hopping the fence at > Disneyland and finding there aren't real buildings on Main Street. So > that's why there's no actual records in City Hall, for example. (Stretching > it even further.) > > Reading back over this I see I sort of hijacked your post a little. Sorry > about that. For me I decided to stop trying to get 4D to do anything and > just decide for myself whether it was worth my effort to use it. As is. > Like any other relationship - accept the other as they are or leave. I > never successfully changed anyone but myself. And funny enough the more I > focused on that the happier I became with 4D. And you are totally right > about the JSON parser. I mean really. > > I will echo Steve's comment about how valuable I find your contributions > here and the times we've exchanged emails off line. The iNug is better with > folks like you. > > On Tue, Jul 11, 2017 at 6:19 PM, David Adams via 4D_Tech < > [email protected]> wrote: > > > You're right, I need more tools - and I'm find with that. 4D isn't a data > > analysis tool and I actually accept that part. But, yeah, I do get > > frustrated by some things, like, an incomplete JSON parser? Makes no > sense > > to me. > > > > Anyway, 4D has a ton of features I love and I'm fluent in it enough to > get > > things done quickly. It's absolutely my go-to tool for grinding and > > reprocessing data. It's great for that. And I don't think that's just > > because I know it already, I think it's actually pretty great at > connecting > > to a huge range of systems and tweaking stuff. > > > > -- > Kirk Brooks > San Francisco, CA > ======================= > > *The only thing necessary for the triumph of evil is for good men to do > nothing.* > > *- Edmund Burke* > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: http://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:[email protected] > ********************************************************************** > ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

