In Memoriam: Thomas E. Kurtz, 1928–2024

By http://ece.uprm.edu/~cabassa/inge3016/imagenes/kemeny.jpg, Fair use, https://en.wikipedia.org/w/index.php?curid=33752493

A pioneering figure in programming, Tom Kurtz, has passed away. Alongside his colleague John Kemeny, Kurtz developed the original version of the Dartmouth Timesharing System (DTSS). DTSS revolutionized computer access sharing across networks and paved the way for multiple students to access BASIC. It was unveiled on May 1, 1964, alongside BASIC.

BASIC has endured across generations of computers, from mainframes and minicomputers in the 1960s to microcomputers in the 1970s and 80s, and even to the credit-card-sized Raspberry Pi computer of today. In 1978, Harvard students Bill Gates and Paul Allen created their first version of BASIC for the MITS Altair 8800, a hobbyist-oriented microcomputer. This version transformed the Altair from a blinking box with limited capabilities into a functional computer, leading to a resurgence in BASIC’s popularity during the personal computer era.

When I encountered BASIC in high school, my life took a new turn. I discovered my passion for programming. BASIC has always held a special place in my heart, surpassing other languages in its ease of use and gentle learning curve, enabling users to quickly develop serious applications.

In 1993, I embarked on a journey by writing my first implementation of BASIC for Apple’s Newton. Prior to this, programming the Newton was limited to its native language, which was unique and exclusive. This development allowed tens of thousands of developers to unlock the full potential of their Newtons.

It was during the 1990s that I had the privilege of meeting Tom Kurtz. He was at an educational conference representing True BASIC, the latest version of his product. We engaged in a meaningful conversation, reflecting on the positive impact we had made on people’s lives and the incredible creations they were building using our tools.

Versions for Palm and Windows CE followed. Around 2009, I realized that JavaScript had become a serious language—it was no longer a mere toy. The web development model, utilizing HTML and CSS with a touch of JavaScript, could be reversed. JavaScript could be used as a robust development language, with HTML/CSS serving as the user interface. This realization led to the creation of AppStudio.

I never fail to recall the genesis of this entire journey. We included a BASIC to JavaScript translator in AppStudio, ensuring that BASIC could continue to be utilized by programmers who were familiar with it.

I can only imagine Tom’s amusement at the sight of programmers employing his 60-year-old programming language to create remarkable modern applications in the year 2024.

Thank you, Tom, for making all this possible.

George Henne

More on the Flexbox control

Ever feel like this when trying to get your CSS to work?

You’ll find the Flexbox control is a big help.

Here’s a good article telling even more about how to use Flexbox…

Flexbox promises to save us from the evils of plain CSS (like vertical alignment).
Well, Flexbox does deliver on that goal. But mastering its new mental model can be challenging.
So let’s take an animated look at how Flexbox works, so we can use it to build better layouts.
Flexbox’s underlying principle is to make layouts flexible and intuitive.

keep reading

Plus, there’s a follow up article.

A Merry VR Christmas from Achim Girnth

(contributed by Achim Girnth in Switzerland)

Hello AppStudio users,

The Christmas Countdown is running, it’s time to wish you happy holidays,
a happy new year and all the best for the future.
What about a scary Virtual Reality experience for Christmas? Dare to watch it at:

http://www.agvr.ch/xmas/

It is programmed in APPSTUDIO!
And if your PC, MAC or Smartphone doesn’t like my late night JavaScript Code,
here is a light version:

http://www.agvr.ch/xmasweb/

Best Regards,
Achim Girnth
achim.girnth@medienfront.ch

Great quote about the crazy world we work in…

I agree, I can’t keep up, I just finished learning backbone.js and now I’ve found out on HN that it’s old news, and I should use ember.js, cross that, it has opinions, I should use Meteor, no, AngularJS, no, Tower.js (on node.js), and for html templates I need handlebars, no mustache, wait, DoT.js is better, hang on, why do I need an HTML parser inside the browser? isn’t that what the browser for? so no HTML templates? ok, DOM snippets, fine, Web Components you say? W3C are in the game too? you mean write REGULAR JavaScript like the Google guys? yuck, oh, I just should write it with CofeeScript and it will look ok, not Coffee? Coco? LiveScript? DART? GWT? ok, let me just go back to Ruby on Rails, oh it doesn’t scale? Grails? Groovy? Roo? too “Springy?” ok, what about node.js? doesn’t scale either?? but I can write client side, server side and mongodb side code in the same language? (but does it have to be JavaScript?) ok, what about PHP, you say it’s not really thread safe? they lie?? ok, let me go back to server coding, it’s still Java right? no? Lisp? oh it’s called Clojure? well, it has a Bridge / protocol buffers / thrift implementation so we can be language agnostic, so we can support our Haskell developers. Or just go with Scala/Lift/Play it’s the BEST framework (Foresquare use it, so it has to be good). of course we won’t do SOAP and will use only JSON RESTful services cause it’s only for banks and Walmart, and god forbid to use a SQL database it will never scale
I’ve had it, I’m going to outsource this project… they will probably use a wordpress template and copy paste jQuery to get me the same exact result without the headache and in halfquarter the price
“– Eran Medan

Perhaps AppStudio can help?

Congratulations, Marcus!

James, Marcus and George at Marcus's wedding. Marcus jams

Marcus, one of the key guys here, got married on the weekend. The picture shows James, Marcus and George at the wedding. After the ceremony, Marcus got up with his band and jammed on the saxophone. Congratulations, Marcus!