I ended up deciding on SolidJs. For one, I spent way too much time deliberating on a choice that wouldn't matter as much at the end of the day. But I think I wanted to give functional programming a good shake, since it's aligned with my| Interjected Future
This week was a little stalled. Had some daily life administrivia to take care of, but I did manage to focus on one question: what, if any difference was there to the choice of language for vibe coding? After looking into some of the other reactive systems, React stopped being| Interjected Future
This post introduces timecond, a TypeScript library I created to represent, evaluate, and describe complex conditions on time ranges. The support for time ranges is what makes it different from many other popular time scheduling libraries that focus on events (points in time). Note In contrast to all my prior …| dr knz @ work
Switched gears this week to start a new, but related project. I started a prototype on an app that helps users make buying decisions with an AI agent. Lately, I've been using ChatGPT to help me make buying decisions, but I found some aspect of the experience wanting.| Interjected Future
I've been doing an implementation of DBSP, which is a way of doing incremental computation built up from some basic concepts from digital signal processing. While I use LLMs in my daily work to ask it questions, spitball with it, and do some basic stuff, I hardly ever ask it| Interjected Future
It's been two or three weeks since the last lab note. I've been on vacation with my family for two weeks, and then caught a cold this last week when I got back. I've been doing two things: * Continuing the implementation of DBSP * Trying to see if generating a prompt| Interjected Future
Had bunch of distractions like doing taxes this week, so I fell behind with the weekly update. However there's been progress these past two weeks. * Generated Deep Research report on the strengths and weaknesses of different notebooks * Learned about E-graphs and Interaction Nets * Read papers on Incremental Lambda Calculus * Read| Interjected Future
ARTSLab recently hosted a stunning musical performance that blended artistry, innovation, and collaboration. The event featured a composition by Kelly Feng, performed by acclaimed flutist Jesse Tatum, with recording and video editing by Feng.| ARTSLab – The University of New Mexico
In the heart of Santa Fe, a quiet but remarkable study is taking place.| ARTSLab – The University of New Mexico
Wrapped type computing Despite resisting the draw for writing an interpreter/compiler, I did think about it some more, and find it almost inevitable, given the properties and constraints that I have. I went back to the three things I want the notebook to do: reactivity, collaboration, and observability. Under| Interjected Future
I bit the bullet and went towards re-doing the effects system implementation with the native async/await, to see if I can get a baseline implementation. I was successful, but not without roadblocks along the way. This version is much simpler and handicapped than what I wanted originally, but I| Interjected Future
These weeks are passing by faster and faster. I too would like to work faster, but I didn't think vibe coding was going to be it. I work with AI everyday, and I mostly have it do basic debugging or explaining Python minutiae to me. I know what| Interjected Future
Effective today, Seamless Donations will no longer be updated. Existing add-on licenses will continue to function during their license period but will not renew, at which point they will cease functioning. The add-on store for Seamless Donations is closed as of today.| ZATZLabs
I previously showed how to export donor information. In this Lab Note, I’ll take you through the process of dumping data from all your donations.| ZATZLabs
Once upon a time, I spent multiple months implementing a graphing calculator using GW-BASIC (manual). Would I be able to do the same more quickly and effectively today using generative AI? ❦❦❦ Let’s give it a go, using Claude AI to start: Implement a simple graphing calculator in GW …| dr knz @ work
Hearst To Launch ‘Forecasting Our Future’ Project On Weather, Climate Hearst Television’s goal with its new “Forecasting Our Future” initiative is to help educate communities about the local impacts of weather and climate to better prepare them for future weather and climate events. RTDNA Issues New Guidelines for Crime Coverage RTDNA’s new guidelines for Crime […]| Cronkite News Lab
Eight years ago, I adopted a set of WordPress plugins from a developer who suddenly found himself in a caregiver role and wasn’t able to maintain them. I adopted them to keep them alive, secure, and supported for the tens of thousands of users who relied on them (and still do). There are two big plugins, to which I added a lot of features over the years, and six supporting plugins that are just genuinely useful to web builders.| ZATZLabs
This Lab Note contains instructions for setting up the new PayPal interface in Seamless Donations version 5.2.0 and later. Be sure to read the guidelines below.| ZATZLabs
I’m happy to announce that My Private Site and Donor Pays Fees are each getting updates today.| ZATZLabs
If you’ve ever wanted to know how this site works, what plugins it uses, and how it’s set up, this is your lucky day.| ZATZLabs
In the fourth season of Star Trek: Voyager, there’s a two-episode story arc called “The Year of Hell.” The plot involves a “time ship” that alters history, changing the timeline and plunging the crew of the starship Voyager into a deadly, brutal, uncompromising year of… wait for it… hell.| ZATZLabs
So here’s the bottom line: you must have a consistent, working SSL implementation on your website. Failure to do so will result in punishment by Google and the inability to function with PayPal and Stripe.| ZATZLabs
This post was inspired by a great question from user Krista, and the answer is a pretty simple set of steps.| ZATZLabs
I’ve just completed a massive update to Seamless Donations, resulting in what is about to become Seamless Donations 5.1.| ZATZLabs