RSSAmplifier

Blog

Fastidious Elegance

My name is Aaron Hsu, and I'm a computer scientist. I'm changing the way people look at computing and programming languages, what they can do with them, and how they do it.

sacrideo.usRSS feed ↗15 posts

Latest posts

Multi-dimensional weighted random roll (choice, dice, selection)

Suppose that you want to roll a 6-sided die in APL. That's trivial: ?6 0 ?6 4 ?6 0 ?6 3 Now suppose that you wanted to roll a bunch of times. APL naturally scales, since the "roll" function ? is a primitive scalar function: ?10&

Last Minute Discount for APL Workshop

We are hoping to fill a few more slots last minute for the workshop, so I've convinced the organizers to allow for a discount for users (good for in person or online) who were hesitant before. WORKSHOP: Complete APL: Real-world Apps, Real Small Code This workshop will

A Teaser for the APL Workshop

(We are also taking online attendees.) http://www.eventbrite.com/e/1259483221219/?discount=APPLE40_INPERSON This year I'm giving a two day workshop at LambdaConf: Workshops LambdaConf 2025 will be hosting Main Event workshops on Tuesday, May 13th, and Paid Workshops on Thursday, May 15th, and Friday, May

Computing on Indices

I received this inquiry from Daniel Lyons, and I wanted to post my response here, since this is a favorite subject of mine. I’m learning J. I watched your talk “Living the Loopless Life,” and it occurred to me that, due to my exposure to generators/

Chatting with Jon Smith and Conor, Tacit Talk Podcast, Ep 27

I am speaking at LambdaConf 2025

I will be giving two talks at LambdaConf 2025 this year in Estes Park, CO, USA! Aaron Hsu | LambdaConf Do Programming Language Features Deliver on their Promises? Do Programming Language Features Deliver on their Promises? Over the years, I've seen a variety of programming features become popular and

APL Workshop at LambdaConf 2025

I will be giving a workshop at LambdaConf 2025 in Estes Park, CO, USA this year. I'm excited that we will be able to go through the design and architecture of complete APL applications. WORKSHOP: Complete APL: Real-world Apps, Real Small Code This workshop will be given

ARRAY '25 CfP

Here's the CFP for ARRAY '25 this year! Dear all We are organising ARRAY'25 which is co-located with PLDI'25. This workshop is dedicated to array programming, which is interpreted very liberally. We are interested in classical array programming a la APL, array

Speaking at Functional Conf 2025, January 23 - 24

Functional Conf 2025 - Designing your Data: The Bread and Butter of APL Performance I'll be speaking at Functional Conf 2025 on January 23 - 24. This is an India-native event hosted online this year and I've always had a great time giving talks with them. They&

APL SEEDS '24 Registration Open

APL Seeds ’24 - Dyalog If you're new to APL or interested in learning more about the language, I hope you'll consider registering for this beginner-friendly, online webinar!

Advent of Code Review Stream

We'll be doing a review of the Advent of Code problems on the 18th!

Advent of Code 2024

This year I'm doing Advent of Code with the goal of trying to at least get some points. :-) I'm also on the Dyalog Private Leaderboard, run by Stefan Kruger this year: 375448-b54bbc8d I'll also be publishing my results. My goal in publishing is

Dyalog User Meeting Survey

Survey Link This is a survey from Dyalog asking for feedback and thoughts on their User Meetings. If you're at all interested in the user meetings, whether or not you've attended one in the past, please do fill it out!

Speaking at LambdaConf 2024 (May) [Limited Time Discount code]

I'll be speaking at LambdaConf 2024 in May. We haven't finalized the exact talks that I'll be giving (I submitted quite a few), but they have confirmed that I'll be speaking there and provided a couple of discount codes for people wishing

Suggestivity and Idioms in APL

Two major principles emerge in APL programming, suggestivity and idioms. I recently encountered a nice illustration of how these two concepts work together. This demonstrates how the use of compositionality in the service of suggestivity ca help to improve and enhance the communicative and expressive power of idiomatic notation, which