DHH On The Freedom Of Server-Side Programming

Ben Nadel shares part of an interview with DHH on the beautiful freedom that server-side programming gives us as developers....

From: Ben Nadel

Handling 401 Unauthorized Responses In Turbo Drive And ColdFusion

Ben Nadel explores ways in which to handle 401 Unauthorized responses in a Hotwire and ColdFusion application; and, how to handle it in a Turbo Frame context....

From: Ben Nadel

OAuth2 Login Made Easy in Java: A Spring Boot & Spring Security Walkthrough

In this tutorial, we will discuss how to set up OAuth 2 logins in Spring Security with Spring Boot. OAuth 2 logins are a convenient way to let your users log in via social media (GitHub, Google, Twitter) without needing to register on your system.

From: Dan Vega

OAuth2 Login Made Easy in Java: A Spring Boot & Spring Security Walkthrough

In this tutorial, we will discuss how to set up OAuth 2 logins in Spring Security with Spring Boot.

From: Dan Vega

Updating and Supporting URL Parameters in JavaScript

Not quite a long time ago, but roughly two years ago I wrote a blog post on updating and supporting, URL parameters with Vue.

From: Raymond Camden

Working Code Podcast - Episode 124: Juniors For Life

Ben Nadel and the crew talk trying to stay up-to-date on everything that is happening in the web development industry....

From: Ben Nadel

🔥 New in Spring Boot 3.1 - Spring Boot Docker Compose Module

In this tutorial you will learn about the new Spring Boot Docker Compose Module. This module allows you to use Docker Compose files directly with Spring Boot applications.

From: Dan Vega

🔥 New in Spring Boot 3.1 - Spring Boot Docker Compose Module

In this article we're talking all about Spring Boot 3.1 RC1, which has just been released with many great features. In particular, we're going to focus on the ability to use Docker Compose files directly with Spring Boot applications.

From: Dan Vega

Delighted to be speaking at CFCamp 2023

I'm delighted to announce that I've been selected to speak at CFCamp 2023, in Munich this June.

From: Charlie Arehart - Server Troubleshooting

New look for CArehart.org, especially better for the blog on mobile

OK, so in my last post (celebrating my 600th post and 17th year blogging here) I happened to admit that the site still looked like it was from 2006--that's actually the year of the blogcfc 5.

From: Charlie Arehart - Server Troubleshooting

Creating a Web Component for Reveal.js (Follow-up)

This weekend I blogged about a web component experiment wrapping the excellent Reveal.

From: Raymond Camden

John Gall's Law On Building Complex Systems

Ben Nadel takes comfort in John Gall's law on building complex systems. And why starting simple isn't just practical, it's the only way to be successful....

From: Ben Nadel

Creating a Web Component for Reveal.js

I've been a fan of Reveal.

From: Raymond Camden

Testing the Web Share API

A week or so ago I discovered the Web APIs list on MDN.

From: Raymond Camden

Advanced Spring Security - How to create multiple Spring Security Configurations

In this tutorial, we will discuss how to create multiple Spring Security configurations and why you might want to do so.

From: Dan Vega

Advanced Spring Security - How to create multiple Spring Security Configurations

Security is an important aspect of any application, and Spring Security makes it secure by default.

From: Dan Vega

Working Code Podcast - Episode 123: Negative 10x Developers

Ben Nadel and the crew talk about how to be a negative 10x engineer by wasting time and wreaking havoc with large documents and massive meetings....

From: Ben Nadel

An interesting pair of anniversaries for my blog: 600 posts, over 17 years this month

After I posted my last entry, I happened to notice that it was exactly my 600th post here at carehart.

From: Charlie Arehart - Server Troubleshooting

New updates released for Java 8, 11, 17, and 20 as of Apr 18 2023

It's that time again: there are new JVM updates released today (Apr 18, 2023) for the current long-term support (LTS) releases of Oracle Java, 8, 11, and 17, as well as the current interim update 20.

From: Charlie Arehart - Server Troubleshooting

Selecting Portions Of A Turbo Stream Template With Custom Actions

Ben Nadel demonstrates how to create custom Turbo Stream actions that allow only portions of the template to be extracted and applied to the live page....

From: Ben Nadel