Philosophy Mondays: Human-AI Collaboration
Today's Philosophy Monday is an important interlude. I want to reveal that I have not been writing the posts in this series entirely by myself. Instead I have been working with Claude, not just for the graphic illustrations, but also for the text. My method has been to write a rough draft and then ask Claude for improvement suggestions. I will expand this collaboration to other intelligences going forward, including open source models such as Llama and DeepSeek. I will also explore other moda...

Intent-based Collaboration Environments
AI Native IDEs for Code, Engineering, Science
Web3/Crypto: Why Bother?
One thing that keeps surprising me is how quite a few people see absolutely nothing redeeming in web3 (née crypto). Maybe this is their genuine belief. Maybe it is a reaction to the extreme boosterism of some proponents who present web3 as bringing about a libertarian nirvana. From early on I have tried to provide a more rounded perspective, pointing to both the good and the bad that can come from it as in my talks at the Blockstack Summits. Today, however, I want to attempt to provide a coge...
Philosophy Mondays: Human-AI Collaboration
Today's Philosophy Monday is an important interlude. I want to reveal that I have not been writing the posts in this series entirely by myself. Instead I have been working with Claude, not just for the graphic illustrations, but also for the text. My method has been to write a rough draft and then ask Claude for improvement suggestions. I will expand this collaboration to other intelligences going forward, including open source models such as Llama and DeepSeek. I will also explore other moda...

Intent-based Collaboration Environments
AI Native IDEs for Code, Engineering, Science
Web3/Crypto: Why Bother?
One thing that keeps surprising me is how quite a few people see absolutely nothing redeeming in web3 (née crypto). Maybe this is their genuine belief. Maybe it is a reaction to the extreme boosterism of some proponents who present web3 as bringing about a libertarian nirvana. From early on I have tried to provide a more rounded perspective, pointing to both the good and the bad that can come from it as in my talks at the Blockstack Summits. Today, however, I want to attempt to provide a coge...
>400 subscribers
>400 subscribers
Share Dialog
Share Dialog
In today’s Tech Tuesday we are continuing our romp through Data Structures as part of the ongoing series on programming by looking at JSON. Now technically JSON, which stands for JavaScript Object Notation, is not a data structure but a textual notation (as its name implies). But JSON has become ubiquitous and provides a natural segue to objects (next Tuesday) that I figured it makes sense to discuss it here.
Sticking with the example of points, the JSON for a point might look like the following
In this example instead of a single string for a color (“blue”) as before, I am showing how JSON lets us describe levels of nesting. The red, green and blue are sub-attributes of the color attribute.
How would we actually use this JSON? In modern implementations of JavaScript, we can make a direct assignment of JSON to a variable as follows:
In today’s Tech Tuesday we are continuing our romp through Data Structures as part of the ongoing series on programming by looking at JSON. Now technically JSON, which stands for JavaScript Object Notation, is not a data structure but a textual notation (as its name implies). But JSON has become ubiquitous and provides a natural segue to objects (next Tuesday) that I figured it makes sense to discuss it here.
Sticking with the example of points, the JSON for a point might look like the following
In this example instead of a single string for a color (“blue”) as before, I am showing how JSON lets us describe levels of nesting. The red, green and blue are sub-attributes of the color attribute.
How would we actually use this JSON? In modern implementations of JavaScript, we can make a direct assignment of JSON to a variable as follows:
No comments yet