Alex Nichol

@unixpickle.bsky.social

Code, AI, and 3D printing. Opinions are my own, not my computer's...for now. Co-creator of DALL-E 2. Researcher @openai.

Just had a super frustrating back and forth with ChatGPT on an OpenSCAD model. This was the first time I've seen it produce code with actual syntax errors and use the wrong names for arguments.

"Have your cake and eat it too" is a dumb expression. Nobody wants to "have" cake; the only reason to have it is if you plan to eat it. So really the expression should be "eat your cake twice" or "have two cakes for the price of one".

Just saved so much time by pasting a bunch of code into ChatGPT Pro, asking it to find any potential bugs, and letting it run during my meeting. I came out of the meeting and learned about two subtle shape errors that would have made results silently broken.

Today I've been trying out a new concept for a programming language. Everything is an object; there's no separate notion of "functions". All fields of an object are lazy, and you can patch fields arbitrarily. A "function call" is just overriding "argument" fields.

Bild

I recently claimed in a conversation that Apple doesn't have a leg up in the AI race because no consumer cares about running models locally. Maybe what I said will turn out to be as wrong as the 1970s sentiment that no normal person would want their own computer.

Before hiring a contractor, ask them how they keep track of how much you owe them and how much you've paid so far. The answer should be clear and simple (e.g. "I use a spreadsheet"). It should NOT be "I have a bunch of different versions of a doc in iCloud".

If the whole "put a fake bug in the urinal" thing works, why aren't there fake bugs in every urinal now that it's years later? Seems to me like nudge theory is either BS or impractical for various reasons?

I don't understand laws around music. 👎 copy a few words from someone else's song. 👍 re-record your entire album word-for-word so the old version that you sold to a company for millions of dollars becomes worthless to them.

Had a dream the other day that I met someone who went insane after being unable to pin down a memory corruption issue in a Flash game 10 years ago. I tried to help them by digging up the old code, and the first step was even figuring out how to run Flash games anymore.

The other day I noticed that a service I wrote (and self-host) has a memory leak and has been getting OOM killed once every ~15 days for the last six months. I only noticed because my server was slower than usual, and I found that almost all memory and swap was full.

Neural networks with multiple features dimensions aren't safe. What happens when one feature disagrees with the other 511 of them? Which feature wins? That's why we only use one-dimensional neural networks here at ...