Oscar Nierstrasz's Avatar

Oscar Nierstrasz

@onierstrasz.bsky.social

OO Evangelist since 1981. Soul polisher at feenk.com. Emeritus professor at www.oscar.nierstrasz.org

401 Followers  |  341 Following  |  32 Posts  |  Joined: 05.05.2023
Posts Following

Posts by Oscar Nierstrasz (@onierstrasz.bsky.social)

Songs and Lyrics by Tom Lehrer Songs and Lyrics by Tom Lehrer DISCLAIMER STATEMENTI, Tom Lehrer, individually and as trustee of the

Now is probably a good time to remind everyone that all of Tom Lehrer's songs are currently still available online. Get 'em while you can. tomlehrersongs.com

28.07.2025 00:23 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Topic Mining with gt4llm
YouTube video by Glamorous Toolkit Topic Mining with gt4llm

Veit Heller and I had fun pair-programming a first prototype of an LLM-based tool to mine learning topics from the Glamorous Toolkit book.

youtu.be/0OzYpv1FqUQ

21.07.2025 20:11 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Moldable Development in Practice β€” Patterns for Legacy Modernization β€’ Oscar Nierstrasz β€’ YOW! 2024
YouTube video by GOTO Conferences Moldable Development in Practice β€” Patterns for Legacy Modernization β€’ Oscar Nierstrasz β€’ YOW! 2024

My YOW! 2024 tech talk on applying Moldable Development patterns for legacy modernization is now available on YouTube. youtu.be/F_-z0aC7Pnk?...

10.03.2025 11:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Very often, the complexity arises from event-driven code. If I could just see more easily the event flow, I would understand the code better. A stack trace in a debugger won't tell you what events led you to the current state.

09.02.2025 18:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to deactivate your X account You can leave X for greener social meadows.

I finally admitted to myself that the old Twitter is gone for good, and I deactivated my account. I don't want to be associated with the contemptible antics of its new boss.
www.theverge.com/24293448/x-t...

09.02.2025 18:02 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A selfie of an ecstatic geek from the front row of a tech conference

A selfie of an ecstatic geek from the front row of a tech conference

Blog post: I wrote up a huge article with photos and takeaways from every session I saw at YOW! this year (which was almost all of them). Thanks to all the speakers, volunteers, and the YOW team for making it happen! www.web-goddess.org/archive/26558

22.12.2024 05:53 β€” πŸ‘ 13    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Preview
So, Bluesky Has An Extortion Problem An apparent extortion scheme lit up Bluesky the other night. It raises some important questions about whether Bluesky is up to the task of moderation.

Apparently Bluesky has a verification problem. This link was posted on Mastodon ... tedium.co/2024/12/17/b...

18.12.2024 13:24 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Today I gave my last of 3 presentations on β€œMoldable Development in Practice” at the #YOW24 Australia tour de force of Melbourne, Brisbane, and Sydney.

You can find a static HTML version of my live demo here: www.oscar.nierstrasz.org/yow2024/

12.12.2024 06:17 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Here's a BlueSky starter pack of all the speakers at #YOW 2024
go.bsky.app/J5rxNeZ

06.12.2024 02:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We really, *really* need a proper iPad app for BlueSky!
Oh, wait, BlueSky works just fine in a vanilla web browser. Never mind.

28.11.2024 12:08 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

BTW, the previous post was submitted directly from the BlueSky client environment within GT.

21.11.2024 19:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Moldable development can be applied to any development task. I author a β€œslideshow” using a moldable inspector on the live slides, augmented with custom tools. I'll be presenting β€œMoldable Development in Practice” at Yow! Australia in Melbourne, Brisbane and Sydney this December.

21.11.2024 19:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Busy unfollowing everyone who is busy posting about the orange one.

15.11.2024 11:43 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Let's stop referring to β€œX”, and call it for what it is: TSMFKAT.

14.11.2024 16:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It never ceases to amaze me how advanced technology can make simple things complicated.

14.11.2024 12:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

It took some fiddling, but I finally managed to add BlueSky to the "follow" list on my GH pages website.

14.11.2024 12:50 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

There is also a nice application of moldable exceptions that provide automated fixes for common errors in defining custom views.

11.11.2024 14:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Well, normally you would debug your custom views before installing them in the debugger, but you always have the standard debugger as a fallback.

11.11.2024 14:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Pattern: Example Object
Problem. How do you create an object in a particular state to start a moldable development task?
Solution. Wrap examples as methods that may evaluate some tests, and return the example.

More details in: #MoldableDevelopment Patterns
https://arxiv.org/abs/2409.18811

11.11.2024 14:20 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Tip for presenters:
Look at the audience, not at the screen.

26.10.2024 00:02 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Tip for presenters:
Start with your demo.

23.10.2024 18:32 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Moldable exceptions allow you to associate multiple domain-specific views and actions to exceptions in the debugger. You can always switch back to the generic, stack-oriented view if you like.

doi.org/10.1145/3689...

#MoldableDevelopment

18.10.2024 17:56 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

The video of my invited talk at #VAMOS2024, β€œEmbracing Software Variability to build Explainable Systems” is now online.
#GlamorousToolkit
youtu.be/KsAq25yT-CU

13.02.2024 11:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The video recording of my Keynote presentation on β€œMoldable Development Patterns” at Smalltalks 2023 in Quilmes, Argentina is now available online:
youtu.be/g4MVyM7Vrn0?... #smalltalks23 #GToolkit

11.01.2024 08:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I keep wanting to pronounce β€œBluesky” so that it rhymes with β€œbrewski”.

07.12.2023 11:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Where is it that old iPhones go to die?

10.10.2023 20:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Yes, you can.

10.10.2023 16:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Migrating to a new smart phone is getting more and more complicated.

08.10.2023 21:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

How will Bluesky ever catch up with Mastodon?

20.09.2023 16:43 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0