levelsio on X wrote a provocative tweet yesterday on the future of websites: Sure but realistically websites are probably a thing of the past in a few years Everyone will just use whatever interactive calculator their AI chat app spins up for them, or it will just answer whatever calculation question they have They won't Continue reading "The end of apps and websites"
Today I experienced something I will remember for the rest of my software career. It s GitHub s new Assign bug to Copilot feature. It feels like futuristic magic. It lets you assign opened issues on your GitHub repo to an AI agent to fix them: Today, I tried it on a real project at work: Microsoft s Continue reading "Assign bug to AI. Bug gets fixed. A new era in software dev."
Web apps get a bad rap. They are sometimes slower than their native counterparts. They feel out-of-place if their UI varies greatly from the native platform. But web apps also have things native apps are missing. Here are some of them. These are a few off the top of my head. Add any more in Continue reading "Things I like about web apps"
Spent the last 4 days making a PWA offline-capable. Tricky, as it’s a viewer of cloud documents. (Guitar chord charts) Workbox recipes, custom Workbox plugins, IndexDB to mirror backend API, pseudo full text search via IDB indexes, phew! Learned a lot! Blog forthcoming. — Judah Gabriel 🇮🇱 יהודה גבריאל (@JudahGabriel) June 15, 2022 You can Continue reading "Offline PWAs: My…
Spin up a RavenDB database quickly and cheaply. Create a highly-available database cluster in minutes. Try out the all new RavenDB Cloud for free at cloud.ravendb.net. RavenDB Cloud is a new database-as-a-service from the creators of RavenDB. No need to download any software, futz with port forwarding or virtual machine management: just visit cloud.ravendb.net and Continue reading "Getting Started…
Summary: Microsoft recently announced Razor Components (formerly Server-Side Blazor) will be shipping in .NET Core 3. Razor Components offer a new kind of programming model for the web, a blend of SPA and classic POST + Redirect + GET apps. Reactive Server Apps: A fully-reactive web stack, where changes in the UI are automatically pushed Continue reading "Towards Reactive Server Apps: a new hybrid…
Summary: Turning a web app into a Progressive Web App (PWA) and submitting it to 3 app stores requires about a month of work, a few hundred dollars, and lots of red tape. I recently published Chavah Messianic Radio, a Pandora-like music player, as a Progressive Web App and submitted it to the 3 app Continue reading "I built a PWA and published it in 3 app stores. Here s what I learned."
I’ve recently been doing some greenfield development with ASP.NET Core; I feel the framework, now in version 2, is sufficiently stablized to warrant new work in. As my database of choice is RavenDB, I want to store my users, logins, and claims/roles in the database. For that, I’ve built the NuGet package RavenDB.Identity. While there Continue reading "RavenDB.Identity an ASP.NET Core Identity…
I recently published an article on DZone: The Biggest Challenges of Moving to NoSQL. In it, I detail real-world difficulties (and rewards) of moving from SQL to NoSQL: pitfalls to avoid, riches to reap, new ways of thinking.
Summary: How to use TypeScript async/await with AngularJS 1.x apps, compiling down to ES5 browsers. With TypeScript 2.1+, you can start using the awesome new async/await functionality today, even if your users are running old browsers. TypeScript will compile it down to something all browsers can run. I’m using Angular 1.x for many of my Continue reading "Making TypeScript async/await play nice…