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. ...
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...
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 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...
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
You might not need a Python class :: Adam Grant —Python is an incredibly versatile programming language known for its simplicity and readability. Among its features, the ability to use classes for object-oriented programming is both powerful and frequently recommended. However, classes aren’t always the best solution. In many cases, Python’s built-in types, functions, and standard library modules provide simpler, cleaner alternatives. Here are several scenarios where you might not need a Python class:
Simple Data Containers: Use Named Tuples or Data Classes Often, classes are created just to store data. (Aug 30)
Big OA visual introduction to big O notation. (Aug 29)
I Managed a Swarm of 20 AI Agents for a Week and Built a Product. Here Are the 8 Rules I Learned. | zach willsA couple weeks ago I went heads-down and experimented with a new development model. The results were unexpected: a production-ready application, ~800 commits, and 100+ PRs in a single week. The core idea was to stop coding linearly and instead manage a swarm of ~20 parallel AI agents. This required building a custom parallelization tool, […] (Aug 28)
Everything I know about good system designI see a lot of bad system design advice. One classic is the LinkedIn-optimized “bet you never heard of queues” style of post, presumably aimed at people who are… (Aug 22)
Everything I Know about Self-PublishingIn my professional life, I’ve had several bestselling books published by New York publishers, as well as many other titles that sold modestly. I have also self-published a bunch of books, including one bestseller on Amazon and two massive hit … Continue reading → (Aug 17)
Linear sent me down a local-first rabbit hole | BytemashA deep dive into local-first architecture, triggered by wondering why Linear feels so fast. Looking at the technical implementation, exploring tools like Jazz and Electric SQL, and explaining why my next app might not need API endpoints. (Aug 12)