Home
Concealed Intent (itch) Mac OS

Concealed Intent (itch) Mac OS

May 28 2021

Concealed Intent (itch) Mac OS

Home Deals Tech Specs Articles Groups Software Support @LowEndMac

Macbook Pro, Mac OS X (10.5.6), 2.93 GHz Intel Core 2 Duo, 4 GB 1067 MHz DDR3 Posted on Feb 19, 2009 7:49 PM Reply I have this question too ( 74 ) I have this question too Me too (74) Me too. It’s a stretch but in some circumstances this capability could significantly raise your eDiscovery risk. To illustrate this problem further I will specifically talk about an application called TrueCrypt which is a free open-source disk encryption software application for Windows 7/Vista/XP, Mac OS X, and Linux.

Find games for macOS like Friday Night Funkin', Cold Shot, Wrong Floor, Deepest Sword, Dying of Thirst on itch.io, the indie game hosting marketplace.

- 2008.08.04

The Macintosh has long been the gold standard in friendliness forthe end user, but what a lot of people don't realize is that the Maccan be a real pain to program for. The situation has gotten a lotbetter for OS X with the variety of scripting languages availableand Apple's excellent developer tools.

However, there is a niche on any platform for a rapid GUI buildercoupled with a high level language. Visual Basic filled this niche onWindows but on the Mac OS, REALbasic is a great choice andpre-OS X it was pretty much the only choice. If you don't believeme, fire up your old Mac and try whipping together a quick applicationin C using MPW and compare it to the same application in REALbasic.

In my opinion, REALbasic is a better RAD (rapid applicationdevelopment) tool than Visual Basic with even early versions providingdecent Object Oriented support. It truly was and is a great tool forprototyping and rapid application development.

I recently had a chance to chat with Andrew Barry, the principalauthor of REALbasic. Andrew started development of REALbasic as a hobbyproject in 1995 when he was 25 years old. Popularity and features grew,and it turned into a commercial product in 1997 with it's first releaseon July 4, 1998.

Andrew, you are well known as the principal originator of REALbasic.Much great software has started as an 'itch' the programmer was tryingto scratch.

What were you trying to do with REALbasic ?

My main intent in writing REALbasic was to provide atool that covered the same sort of use cases that Visual Basic underWindows did - a development tool that took care of the drudgery ofmanaging windows, buttons, etc. and let you jump straight to theinteresting part. The funny part is the backlash you get from 'realprogrammers', who think that doing that drudgery builds character, orat best provides some sort of 'talent filter' or 'rite of passage'. Ofcourse similar arguments were made about word processors.

Concealed Intent (itch) Mac Os Catalina

While I had originally developed REALbasic both formyself and other people, I ultimately found it to be too limited for myown use - I had failed to create the path between simple and powerful.I should note that I still haven't successfully scratch that itch formyself yet.

How much did developing on the Mac figure into your work? Do youwish you had developed on other platforms? What drew you to theMac?

I've always been a big Mac fan - the first Mac I couldafford was the Mac IIsi back in1990, but I had otherwise taught myself to program the Mac on afriend's machine. The Mac has usually been the platform that Ideveloped on for fun, and also it was the platform that was most inneed of something like REALbasic.

For whatever reason, I've never pigeonholed myself asa solely Mac developer - most of my professional career has actuallybeen spent writing Windows and Java software, and more recently I'vebeen getting pretty capable at web development. So from thatperspective I think I have a reasonable grasp of what the strengths andweaknesses of each of the platforms.

But fundamentally I appreciate the attention to detailand usability that's present in Mac applications - details that areoften missing on other platforms, whether misaligned baselines orpreference dialogs that intimidate.

REALbasic met a huge need on the Classic Mac OS, given the dearth ofdevelopment tools for the casual to mid level programmer. ForOS X, this is no longer the case, since OS X has easy accessto scripting languages such as Perl, Python, and Ruby. Do you stillfeel that REALbasic meets a need on OS X?

Certainly the presence of a command line means thatthese scripting languages can be easily leveraged for batch styleoperations. What I'm not sure about is whether they provide a suitablyintegrated experience for creating a GUI.

So from that perspective, I don't think thatREALbasic's niche has been supplanted by those scripting languages. Thereal threat facing REALbasic is the same one facing all native appdevelopment: The World Wide Web.

To put it another way, if I was starting on my careertoday, I'd be well advised to focus on web app technologies that areapplicable to pretty well any device capable of running a web browser -as opposed to limiting myself to any given client platform.

Do you feel that programming is an art or a science?

Yes (inclusive or) - it's not a toggle or two extremeson a single axis.

You can develop software with varying amounts ofeither, but I'd argue that healthy dollops of both are beneficial todevelopment.

I'd argue that art encompasses getting that clearunderstanding of what the end user is wanting to achieve such that thesoftware naturally anticipates their desires.

Science involves various best practice such asautomated regression testing, and separation of concerns (for exampleby using design patterns such as MVC).

What are you working on now ?

Lots of stuff.

My primary daytime job is being Product Architect foran international company called Haley where I do a lot of Java, .Net,and JavaScript work in the enterprise space.

I'm also doing some graphical GIS stuff for thegovernment involving Java, .Net, and JavaScript.

Furthermore, I'm doing some web app development foranother client using a combination of .Net and PHP (it's also fun,because I get to communicate with a credit card gateway)

I'm playing around with iPhone app development and/orexperimenting with some different approaches for OS X development,which I have little time for because I also have four young daughtersaged 12, 9, 8, and almost 3.

What excites you about the future of the Mac or about computers ingeneral ?

A bit over a week ago I got an iPhone, which I find tobe a pretty interesting device. Certainly there's a lot of commonalitywith OS X with regard to underlying operating systemfunctionality, but it goes all the way back to the original concept ofthe Mac being an appliance. I could certainly envisage the successor tothe iPhone interface being pulled back into the consumer Mac space,making them substantially easier to use/administer.

So while this is probably a heretical view, I'mexcited about the prospect of the personal computer being replaced bythe information appliance. Why does everybody need to understandoverlapping windows, how to use the Finder, and that they should closean application when they close its last open window?

Join us on Facebook, follow us on Twitter or Google+, or subscribe to our RSS news feed

Today's Links

  • Mac of the Day: iMac G5 (iSight), introduced 2005.10.12. Apple built an iSight webcam into the last version of the G5 iMac.

Recent Content

  • Go to our home page for a listing of recent content.

Low End Mac is an independent publication and has not been authorized,sponsored, or otherwise approved by Apple Inc. Opinions expressed arethose of their authors and may not reflect the opinion of CobwebPublishing. Advice is presented in good faith, but what works for onemay not work for all.
Entire Low End Mac website copyright ©1997-2016 by Cobweb Publishing, Inc. unless otherwise noted. Allrights reserved. Low End Mac, LowEndMac, and lowendmac.com aretrademarks of Cobweb Publishing Inc. Apple, the Apple logo, Macintosh,iPad, iPhone, iMac, iPod, MacBook, Mac Pro, and AirPort are registered trademarks of AppleInc. Additional company and product names may be trademarks orregistered trademarks and are hereby acknowledged.
Please report errors to .
LINKS: We allow and encourage links toany public page as long as the linked page does not appear within aframe that prevents bookmarking it.
Email may be published at our discretion unless marked 'not forpublication'; email addresses will not be published without permission,and we will encrypt them in hopes of avoiding spammers. Letters may beedited for length, context, and to match house style.
PRIVACY: We don't collect personalinformation unless you explicitly provide it, and we don't share theinformation we have with others. For more details, see our Terms of Use.

Follow Low End Mac on Twitter
Join Low End Mac on Facebook

Favorite Sites

MacSurfer
Cult of Mac
Shrine of Apple
MacInTouch
MyAppleMenu
InfoMac
The Mac Observer
Accelerate Your Mac
RetroMacCast
The Vintage Mac Museum
Deal Brothers
DealMac
Mac2Sell
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ

Affiliates

Amazon.com
The iTunes Store
PC Connection Express
Macgo Blu-ray Player
Parallels Desktop for Mac
eBay

Advertise

All of our advertising is handled by BackBeatMedia. For price quotes and advertising information,please contact at BackBeat Media(646-546-5194). This number is for advertising only.

Home Deals Tech Specs Articles Groups Software Support @LowEndMac

- 2008.08.04

The Macintosh has long been the gold standard in friendliness forthe end user, but what a lot of people don't realize is that the Maccan be a real pain to program for. The situation has gotten a lotbetter for OS X with the variety of scripting languages availableand Apple's excellent developer tools.

However, there is a niche on any platform for a rapid GUI buildercoupled with a high level language. Visual Basic filled this niche onWindows but on the Mac OS, REALbasic is a great choice andpre-OS X it was pretty much the only choice. If you don't believeme, fire up your old Mac and try whipping together a quick applicationin C using MPW and compare it to the same application in REALbasic.

In my opinion, REALbasic is a better RAD (rapid applicationdevelopment) tool than Visual Basic with even early versions providingdecent Object Oriented support. It truly was and is a great tool forprototyping and rapid application development.

I recently had a chance to chat with Andrew Barry, the principalauthor of REALbasic. Andrew started development of REALbasic as a hobbyproject in 1995 when he was 25 years old. Popularity and features grew,and it turned into a commercial product in 1997 with it's first releaseon July 4, 1998.

Andrew, you are well known as the principal originator of REALbasic.Much great software has started as an 'itch' the programmer was tryingto scratch.

What were you trying to do with REALbasic ?

My main intent in writing REALbasic was to provide atool that covered the same sort of use cases that Visual Basic underWindows did - a development tool that took care of the drudgery ofmanaging windows, buttons, etc. and let you jump straight to theinteresting part. The funny part is the backlash you get from 'realprogrammers', who think that doing that drudgery builds character, orat best provides some sort of 'talent filter' or 'rite of passage'. Ofcourse similar arguments were made about word processors.

While I had originally developed REALbasic both formyself and other people, I ultimately found it to be too limited for myown use - I had failed to create the path between simple and powerful.I should note that I still haven't successfully scratch that itch formyself yet.

How much did developing on the Mac figure into your work? Do youwish you had developed on other platforms? What drew you to theMac?

I've always been a big Mac fan - the first Mac I couldafford was the Mac IIsi back in1990, but I had otherwise taught myself to program the Mac on afriend's machine. The Mac has usually been the platform that Ideveloped on for fun, and also it was the platform that was most inneed of something like REALbasic.

For whatever reason, I've never pigeonholed myself asa solely Mac developer - most of my professional career has actuallybeen spent writing Windows and Java software, and more recently I'vebeen getting pretty capable at web development. So from thatperspective I think I have a reasonable grasp of what the strengths andweaknesses of each of the platforms.

But fundamentally I appreciate the attention to detailand usability that's present in Mac applications - details that areoften missing on other platforms, whether misaligned baselines orpreference dialogs that intimidate.

Concealed Intent (itch) Mac Os Download

REALbasic met a huge need on the Classic Mac OS, given the dearth ofdevelopment tools for the casual to mid level programmer. ForOS X, this is no longer the case, since OS X has easy accessto scripting languages such as Perl, Python, and Ruby. Do you stillfeel that REALbasic meets a need on OS X?

Certainly the presence of a command line means thatthese scripting languages can be easily leveraged for batch styleoperations. What I'm not sure about is whether they provide a suitablyintegrated experience for creating a GUI.

So from that perspective, I don't think thatREALbasic's niche has been supplanted by those scripting languages. Thereal threat facing REALbasic is the same one facing all native appdevelopment: The World Wide Web.

To put it another way, if I was starting on my careertoday, I'd be well advised to focus on web app technologies that areapplicable to pretty well any device capable of running a web browser -as opposed to limiting myself to any given client platform.

Do you feel that programming is an art or a science?

Yes (inclusive or) - it's not a toggle or two extremeson a single axis.

You can develop software with varying amounts ofeither, but I'd argue that healthy dollops of both are beneficial todevelopment.

I'd argue that art encompasses getting that clearunderstanding of what the end user is wanting to achieve such that thesoftware naturally anticipates their desires.

Science involves various best practice such asautomated regression testing, and separation of concerns (for exampleby using design patterns such as MVC).

What are you working on now ?

Lots of stuff.

My primary daytime job is being Product Architect foran international company called Haley where I do a lot of Java, .Net,and JavaScript work in the enterprise space.

I'm also doing some graphical GIS stuff for thegovernment involving Java, .Net, and JavaScript.

Furthermore, I'm doing some web app development foranother client using a combination of .Net and PHP (it's also fun,because I get to communicate with a credit card gateway)

I'm playing around with iPhone app development and/orexperimenting with some different approaches for OS X development,which I have little time for because I also have four young daughtersaged 12, 9, 8, and almost 3.

What excites you about the future of the Mac or about computers ingeneral ?

A bit over a week ago I got an iPhone, which I find tobe a pretty interesting device. Certainly there's a lot of commonalitywith OS X with regard to underlying operating systemfunctionality, but it goes all the way back to the original concept ofthe Mac being an appliance. I could certainly envisage the successor tothe iPhone interface being pulled back into the consumer Mac space,making them substantially easier to use/administer.

So while this is probably a heretical view, I'mexcited about the prospect of the personal computer being replaced bythe information appliance. Why does everybody need to understandoverlapping windows, how to use the Finder, and that they should closean application when they close its last open window?

Join us on Facebook, follow us on Twitter or Google+, or subscribe to our RSS news feed

Today's Links

Concealed Intent (itch) Mac OS
  • Mac of the Day: iMac G5 (iSight), introduced 2005.10.12. Apple built an iSight webcam into the last version of the G5 iMac.

Recent Content

  • Go to our home page for a listing of recent content.

Low End Mac is an independent publication and has not been authorized,sponsored, or otherwise approved by Apple Inc. Opinions expressed arethose of their authors and may not reflect the opinion of CobwebPublishing. Advice is presented in good faith, but what works for onemay not work for all.
Entire Low End Mac website copyright ©1997-2016 by Cobweb Publishing, Inc. unless otherwise noted. Allrights reserved. Low End Mac, LowEndMac, and lowendmac.com aretrademarks of Cobweb Publishing Inc. Apple, the Apple logo, Macintosh,iPad, iPhone, iMac, iPod, MacBook, Mac Pro, and AirPort are registered trademarks of AppleInc. Additional company and product names may be trademarks orregistered trademarks and are hereby acknowledged.
Please report errors to .
LINKS: We allow and encourage links toany public page as long as the linked page does not appear within aframe that prevents bookmarking it.
Email may be published at our discretion unless marked 'not forpublication'; email addresses will not be published without permission,and we will encrypt them in hopes of avoiding spammers. Letters may beedited for length, context, and to match house style.
PRIVACY: We don't collect personalinformation unless you explicitly provide it, and we don't share theinformation we have with others. For more details, see our Terms of Use.

Intent

Follow Low End Mac on Twitter
Join Low End Mac on Facebook

Favorite Sites

MacSurfer
Cult of Mac
Shrine of Apple
MacInTouch
MyAppleMenu
InfoMac
The Mac Observer
Accelerate Your Mac
RetroMacCast
The Vintage Mac Museum
Deal Brothers
DealMac
Mac2Sell
Mac Driver Museum
JAG's House
System 6 Heaven
System 7 Today
the pickle's Low-End Mac FAQ

Affiliates

Amazon.com
The iTunes Store
PC Connection Express
Macgo Blu-ray Player
Parallels Desktop for Mac
eBay

Advertise

All of our advertising is handled by BackBeatMedia. For price quotes and advertising information,please contact at BackBeat Media(646-546-5194). This number is for advertising only.

Concealed Intent (itch) Mac OS

Leave a Reply

Cancel reply