April 27, 2018
On Thursday, 26 April 2018 at 02:31:07 UTC, Nick Sabalausky (Abscissa) wrote:
> On 04/25/2018 05:49 AM, Chris wrote:
>
> Well yea, all the hipster nerds say Google is God and Chrome is what you should be using, so it must be so. ;)
>
> At the very least, I just wish there was a good choice. Mozilla used to be the Burger King of browsers ("Your way, right away."), but they've spent the last decade hopping on silicon valley's "Our developers matter more than our users" bandwagon, too. (The "Soup Nazis" of software.)

Technology, science etc. are no exception to (natural) human behavior: do as everybody else does, sure it's good. The problem is that pragmatism ("I have to write in JS, if I want to write a web app") turns into an ideology/relgion ("It's the best thing we have, if it wasn't, we'd be using something else, wouldn't we?"). Rationalizing irrational bs and irrationalizing the rational is a defense mechanism of humans. Groupthink and tribalism (hippsters) are part of our DNA, sometimes it makes sense, sometimes it's an obstacle.

I remember that Walter once wrote that whenever he saw some work of engineering he would have the feeling that he could do it better. That's why we have D and that's why we are here on this forum. The "sure there must be a better way" kind of thinking (with the benefit of hindsight) is what keeps technology evolving, but there will always be groupthink, tribalism, concentration (and abuse) of power that slows down progress...You could write a book about it. It's been like this, since we learned how to light a fire. Fire...wheel, think about how long it took us to get there :)
April 27, 2018
On 04/27/2018 06:29 AM, Chris wrote:
> On Thursday, 26 April 2018 at 02:31:07 UTC, Nick Sabalausky (Abscissa) wrote:
>> On 04/25/2018 05:49 AM, Chris wrote:
>>
>> Well yea, all the hipster nerds say Google is God and Chrome is what you should be using, so it must be so. ;)
>>
>> At the very least, I just wish there was a good choice. Mozilla used to be the Burger King of browsers ("Your way, right away."), but they've spent the last decade hopping on silicon valley's "Our developers matter more than our users" bandwagon, too. (The "Soup Nazis" of software.)
> 
> Technology, science etc. are no exception to (natural) human behavior: do as everybody else does, sure it's good. The problem is that pragmatism ("I have to write in JS, if I want to write a web app") turns into an ideology/relgion ("It's the best thing we have, if it wasn't, we'd be using something else, wouldn't we?"). Rationalizing irrational bs and irrationalizing the rational is a defense mechanism of humans. Groupthink and tribalism (hippsters) are part of our DNA, sometimes it makes sense, sometimes it's an obstacle.
> 

That may be so, but a big part of being a participant in civilized society, and far more than that, being a professional, means having the basic will, ability and responsibility to utilize our higher-level cognitive functions (which we've also evolved and are baked into our genetics) to selectively override the baser instincts, and to discern when and where it's appropriate to do so.

It's a basic responsibility of being human, and it's a fundamental qualification of being a professional in a technical field.
April 28, 2018
On Saturday, 28 April 2018 at 00:17:29 UTC, Nick Sabalausky (Abscissa) wrote:
> On 04/27/2018 06:29 AM, Chris wrote:
>> On Thursday, 26 April 2018 at 02:31:07 UTC, Nick Sabalausky (Abscissa) wrote:
>>> [...]
>> 
>> Technology, science etc. are no exception to (natural) human behavior: do as everybody else does, sure it's good. The problem is that pragmatism ("I have to write in JS, if I want to write a web app") turns into an ideology/relgion ("It's the best thing we have, if it wasn't, we'd be using something else, wouldn't we?"). Rationalizing irrational bs and irrationalizing the rational is a defense mechanism of humans. Groupthink and tribalism (hippsters) are part of our DNA, sometimes it makes sense, sometimes it's an obstacle.
>> 
>
> That may be so, but a big part of being a participant in civilized society, and far more than that, being a professional, means having the basic will, ability and responsibility to utilize our higher-level cognitive functions (which we've also evolved and are baked into our genetics) to selectively override the baser instincts, and to discern when and where it's appropriate to do so.
>
> It's a basic responsibility of being human, and it's a fundamental qualification of being a professional in a technical field.

I understand perfectly well what you mean. In theory, yes. But reality is different. It takes a lot of time and effort to bring about changes once something has been established. Just think of how much harder it gets to decide where to go for a drink the more people are involved. And usually you end up in a place nobody is really happy with.
April 28, 2018
I write lot of small utilities on Windows and prefer to have a gui.

Gtkd is nice. Glade is awsome. but the runtime dlls are about 20mb, too much for a 1mb tool. For some reason the theming on Windows didnt work well for me.

Dwt is nice, but no glade like gui editor.  when using dwt, I build gui manually.

Html css looks too different from native app. Opening and saving files is painful, nok.

Most of the time java, swing, netbeans works very well. Startup time sucks, so i just added an intrresting splash screen and people seemed to like it.

I have high hopes for dlangui, but it's still beta and has some bugs that's blocking me.

In conclusion, if startup time is important i use dwt. Otherwise java with netbeans.



April 29, 2018
On 2018-04-28 19:39, User wrote:

> Dwt is nice, but no glade like gui editor.  when using dwt, I build gui manually.

You might be able to use WindowBuilder [1] and port the Java code to D.

[1] https://www.eclipse.org/windowbuilder/

-- 
/Jacob Carlborg
1 2 3 4
Next ›   Last »