HN user

tomduncalf

8,315 karma

Full-stack software engineer. Currently working with TypeScript and C++.

Twitter: @tomduncalf

Posts303
Comments864
View on HN
notes.designarena.ai 5d ago

How OpenAI's Sol Learned Design Taste

tomduncalf
1pts1
www.ableton.com 1mo ago

Ableton Extensions SDK

tomduncalf
8pts0
ace-step.github.io 5mo ago

Ace-Step 1.5: Pushing the Boundaries of Open-Source Music Generation

tomduncalf
2pts0
medium.com 6mo ago

How Photography Became an Art Form (Can Computers Create Art? Part 1)

tomduncalf
1pts0
media.ccc.de 6mo ago

From Silicon to Darude Sand-storm: breaking famous synthesizer DSPs [video]

tomduncalf
4pts2
www.theguardian.com 1y ago

Assisted dying set to become law in England and Wales after bill passed by MPs

tomduncalf
3pts0
www.apple.com 1y ago

Apple unveils powerful accessibility features coming later this year

tomduncalf
1pts0
www.bloomberg.com 1y ago

Apple prepares more macOS-like features for iPadOS 19

tomduncalf
2pts1
shopify.engineering 1y ago

Five Years of React Native at Shopify

tomduncalf
2pts0
www.theguardian.com 1y ago

UK MPs back landmark bill to legalise assisted dying in England and Wales

tomduncalf
3pts0
medium.com 1y ago

Easy Scalable Text Rendering on the GPU (2016)

tomduncalf
1pts0
cycling74.com 1y ago

Max/MSP 9

tomduncalf
3pts0
www.jlowin.dev 1y ago

An Intuitive Guide to How LLMs Work

tomduncalf
3pts0
fortune.com 1y ago

Before Murati’s exit from OpenAI staff grumbled o1 had been released prematurely

tomduncalf
2pts0
twitter.com 1y ago

OpenAI's financial projections suggest it won't reach a profit until 2029

tomduncalf
2pts0
www.austinmann.com 1y ago

Austin Mann iPhone 16 Pro Camera Review

tomduncalf
1pts0
www.youtube.com 1y ago

A Look Inside Teenage Engineering (TE CEO Conversation with Figma CEO)

tomduncalf
15pts1
www.theguardian.com 2y ago

Keir Starmer hails 'sunlight of hope' as Britain wakes up to Labour landslide

tomduncalf
8pts15
www.dwarkeshpatel.com 2y ago

Francois Chollet, Mike Knoop - LLMs won’t lead to AGI - $1,000,000 Prize

tomduncalf
7pts2
redwoodresearch.substack.com 2y ago

Getting 50% (SoTA) on Arc-AGI with GPT-4o

tomduncalf
394pts243
www.ben-evans.com 2y ago

Building AI products

tomduncalf
3pts0
advsys.net 2y ago

Ken Silverman's Official Home Page

tomduncalf
20pts3
www.theguardian.com 2y ago

UK air traffic control chaos made worse by remote working, review finds

tomduncalf
1pts1
www.figma.com 2y ago

How we engineer feedback at Figma with eng crits

tomduncalf
127pts82
github.com 2y ago

Baidu Apollo: open-source autonomous car infrastructure

tomduncalf
2pts0
daisyui.com 2y ago

DaisyUI: The most popular component library for Tailwind CSS

tomduncalf
4pts1
world.hey.com 2y ago

We’ve resubmitted the Hey Calendar app to Apple

tomduncalf
3pts0
int10h.org 2y ago

CGA in 1024 colors – a new mode (2015)

tomduncalf
125pts34
www.voice-swap.ai 2y ago

Voice Swap: Change your singing voice using AI

tomduncalf
5pts1
lingbuzz.net 2y ago

Modern language models refute Chomsky's approach to language [pdf]

tomduncalf
2pts0

Audiogalaxy was awesome. I loved how you could browse every file that had ever been online, rather than just what was online now, and queue them up for when they came online again. I’d just leave it running on our dial up connection when everyone went out of the house (no dedicated line so you’d clog up the phone, the good old days haha) and then come back to some exciting downloads I’d totally forgotten that I ever queued

Apple WWDC 2026 1 month ago

Yeah I’m surprised by what a design misstep it was. The shiny corners of icons on iOS look so tacky and on macOS the corner radius mismatch is crazy. Also not a fan of the “bulbous” shapes of things with excessive rounded corners.

Whenever I use my personal Mac or iPad, still on the old OS, I wonder what they were thinking - I would guess it was rushed to hit the annual release, as it does have potential in parts.

That said, it looks from the few screenshots in this like you’re able to pare it back to something much closer to how it used to look, which is great and I’m glad they’re taking feedback on board.

FWIW you can bypass quite a lot of the Max visual stuff by using the JS support, which now finally supports modern JS (the v8 object). A lot of the LOM (Live API) is exposed there though you will no doubt need to use Max objects for some stuff. They also have web UI support with jweb.

I get the frustration coming to Max as a regular developer, but actually when I bothered to learn it was one of the most rewarding uses of time and I find it really quite fun to work in (and frustrating sometimes of course! But the JS support helps). You just need to forget everything you know about programming lol

Ha yeah I have considered the same. There’s not enough info exposed via the Python or Max APIs (or indeed this one) to sync all the state you’d care about so I think the only option would be syncing the actual als files (which are zipped XML) which means you’d only be able to sync at save points

The screenshots of RISC OS bring back fond memories of playing with it in our school computer room (which was mostly BBC Micros but had a few RISC) - mostly playing Lemmings as I recall! It felt pretty cool at the time though

I hooked Claude up to Ableton’s Python API last year and it seemed pretty promising https://m.youtube.com/watch?v=2WxSB75U6vg and more recently I created a skill for Claude to manipulate Ableton arrangements (which aren’t exposed via the API so you need to manipulate the file, which is zipped xml, instead).

Both seemed pretty promising and fitted with how I’d like AI to assist rather than replace me for creative tasks.

This reminds me I should open source them as I’ve had no time to do more work on them!

Yeah +1, at the start of my career (mid 2000s) all the web designs were done in Photoshop. I think this was true until 2010/11 at least, when I first encountered Axure being used for some design stuff. I’ve never used Fireworks and never saw it in the wild (UK, in case it was a regional thing)

Hammerspoon 4 months ago

As chance would have it, I just tried this for the first time as I wanted to bind a keyboard shortcut to an option from a menu bar app which doesn’t support keybinding. ChatGPT wrote a script which uses AppleScript to do it. Really anwesome, and excited to find more cool things to do with it!

MacBook Neo 5 months ago

This is going to be a huge success and to me makes so much sense as a product. I’m always amazed at the range of opinions people have on these topics. Might even pick one up for myself to use on the go, I had been thinking about an Air but I don’t need much by the way of power in all honesty

Claude Composer 6 months ago

I’ll take this opportunity to plug a couple of experiments I’ve not progressed any further but thought were fun:

- Using Claude as a “pair producer” in Ableton by giving it access to the Ableton remote script API so it can create patterns - this was 1 year ago so I’d be interested to see how newer models can do https://youtu.be/2WxSB75U6vg

- A Claude Code skill which teaches it how to arrange Ableton loops into songs (by modifying the XML as there isn’t an API for this): https://youtu.be/P6Zw6f6CEbI and https://youtu.be/tVZigxFceUE

But the model doesn't need to read the node_modules to write a React app, it just needs to write the React code (which it is heavily post-trained to be able to use). So the fair counter example is like:

function Hello() { return <button>Hello</buttton> }

Tangent but the screen scratches mentioned from the keyboard are annoying. Every generation of MacBook has suffered from them and everyone’s seems to have it after a while, I guess it’s just physics when it gets stuffed in a bag etc, but any good tips to avoid it? I’ve heard mixed things about keeping a cloth in there

It is, but I don’t think this a bad offering - up until recently all iPhone cameras were 12mp, so you still get “good enough to print” quality. I guess it’s a bit of marketing speak but I don’t mind - to me it seems they made good choices on the lenses this year. 5x always seemed a bit too much without something in between but hopefully 4x is a decent compromise while still enabling “8x” (which I suspect is important for marketing and honestly will be quite fun)

Buzz was so great. I came across it when I learned James Holden produced his early stuff on it and was hooked. It had a good community with hundreds of synths and effects you could download from Buzzmachines. It was such a shame they lost the source code, I’d have loved to see how it developed.

If you work for a large org you’ll have some kind of enterprise agreement in place guaranteeing this. I can’t imagine they’d risk violating it regardless, the outcry could ruin them

Early in my career I worked on a carrier's mobile internet portal in the days before smartphones. It was XSLT all the way down, including individual XSLT transforms for every single component the CMS had for every single handset we supported (hundreds) as they all had different capabilities and browser bugs. It was not that fun to write complex logic in haha but was kind of an interesting thing to work on, before iPhone etc came along and everything could just render normal websites.