Developer Predictions for 2021

Crystal ball time. Based on the trends of 2020, here is what I think 2021 holds for software developers. 1. Hybrid Work is the New Normal Companies will not go back to 100% office presence. Tools for async collaboration will explode. Docs-as-code and written culture will become essential skills. 2. Kubernetes vanishes (mostly) Developers are […]

Read more →
Posted in UncategorizedTagged

React Server Components: The Future of React?

In a surprising end-of-year announcement, the React team unveiled React Server Components (RSC). It’s an experimental feature (zero-bundle-size components) that might redefine how we build React apps. The Idea Traditionally, React components (Client Components) are downloaded, parsed, and executed in the browser. They fetch data via API calls (useEffect). Server Components execute only on the […]

Read more →

Azure Bicep: ARM Templates You’ll Actually Want to Write

Azure ARM templates are powerful (JSON), but painful to write. JSON is not a programming language—it lacks variables, comments (standard JSON), and modules. Enter Project Bicep. What is Bicep? Bicep is a Domain Specific Language (DSL) that transpiles to ARM JSON. It’s a transparent abstraction—anything you can do in ARM, you can do in Bicep, […]

Read more →
Posted in UncategorizedTagged

Looking Back at 2020: A Developer’s Perspective

2020. What a year. It’s a year that will happen defined by the global pandemic, but within our tech bubble, it was also a year of massive acceleration and resilience. As we close it out, let’s reflect on what changed for software engineers. The Remote revolution In March, the world went remote. For many developers, […]

Read more →

Blazor WebAssembly Authentication with Azure AD

Securing a Single Page Application (SPA) can be tricky. Blazor WebAssembly makes it easier by providing built-in integration with OpenID Connect (OIDC) providers, including Azure Active Directory (AAD). Here is how to secure your app. App Registration First, register your app in the Azure Portal. 1. Create a “Single-page application” registration. 2. Set the Redirect […]

Read more →