Recent Blog Posts

Coding is forever changed

General

Continuing a theme of the previous blog, I am starting to really believe that programming, coding, software development is going to be forever changed. I say this, among other things, from the perspective of someone who has taught software engineering, development, and intro programming courses. I...

Continuing a theme of the previous blog, I am starting to really believe that programming, coding, software development is going to be forever changed. I say this, among other things, from the perspective of someone who has taught software engineering, development, and intro programming courses. ...

I used to be a human coder

General

You have heard how in the long distant past we had people whose job was "Computer". They were people who computed. They worked alongside mathematicians and engineers (I suppose) to make complicated calculations. I suppose they worked with strict numerical problems but also with estimates, or solving...

You have heard how in the long distant past we had people whose job was "Computer". They were people who computed. They worked alongside mathematicians and engineers (I suppose) to make complicated calculations. I suppose they worked with strict numerical problems but also with estimates, or solv...

My experiences with Claude Code - semi vibe

General

All the code for this new version of my web site was written by claude code. Yes, I am not exagerating. Here are some of my take aways. **Amazing** Yes, start with admiting that it is amazing. This is a fairly simple application but it has a fair number of moving parts. The code is all open source ...

All the code for this new version of my web site was written by claude code. Yes, I am not exagerating. Here are some of my take aways.

Amazing Yes, start with admiting that it is amazing. This is a fairly simple application but it has a fair number of moving parts. The co...

Easing Algorithms

General

Easing is the process of gradually increasing (or decreasing) a value to from a start to a target, without just jumping to the target. Used in computer animation. I used it for powering servos in an arm in a graceful way. There are simple [Easing Equations](https://gizma.com/easing/) to accomplish this.

Easing is the process of gradually increasing (or decreasing) a value to from a start to a target, without just jumping to the target. Used in computer animation. I used it for powering servos in an arm in a graceful way. There are simple Easing Equations t...

Cheating using ChatGPT

General

As an experiment, we asked interviewees to cheat with ChatGPT during their interviews and share who got away with it. [Here is the experiment](https://interviewing.io/blog/how-hard-is-it-to-cheat-with-chatgpt-in-technical-interviews)

As an experiment, we asked interviewees to cheat with ChatGPT during their interviews and share who got away with it. Here is the experiment