Janek Vackar
banner
jackie4u.bsky.social
Janek Vackar
@jackie4u.bsky.social
🚀 Web Developer with a passion for crafting projects in .NET C# ASP and JavaScript. When not coding, you can find me 🌳 exploring the outdoors with my two amazing dogs 🐾, 🏃‍♂️ running, 🚴‍♂️ cycling, and ⛰️ hiking. Also foodie.
Reposted by Janek Vackar
🚀 Demo Time v1.7.0 is out!

✨ YAML demo file support
🤖 GitHub Copilot Chat integration
⌨️ Type anywhere (terminal, chat, editor)
🧪 Sample demos
🛠️ Tons of new actions

🎯 Release notes → demotime.show/releases/1.7...

#VSCode #DevTools #LiveCoding #ShipIt
July 7, 2025 at 1:48 PM
Reposted by Janek Vackar
Blogged: Implementing an interceptor with a source generator

andrewlock.net/creating-a-s...

In this post I show how interceptors work, and how you can implement an interceptor using a source generator and the GetInterceptableLocation API

#dotnet #csharp #aspnetcore
Implementing an interceptor with a source generator: Creating a source generator - Part 11
In this post I show how interceptors work, and how you can implement an interceptor using a source generator and the GetInterceptableLocation API
andrewlock.net
January 8, 2025 at 5:25 PM
Reposted by Janek Vackar
I was told that, of course, Agile is all about project management because that phrase appears in the Manifesto. The Agile Manifesto was written a quarter century ago. How agile would we be if we hadn't learned and adapted over those 24 years? Back then, everybody thought in terms of projects.
1/5
March 28, 2025 at 6:00 PM
Reposted by Janek Vackar
I also wrote the post so at least I got something done

justingarrison.com/blog/2025-03...
Get Started With Self-Hosting
Taking ownership of your data and services
justingarrison.com
March 10, 2025 at 6:41 AM
Reposted by Janek Vackar
Interested in hybrid app development with #dotnetmaui #blazor or your favorite #javascript framework? I join Jesse Liberty on his pod to discuss:

jesseliberty.com/2025/03/07/j...
James Montemagno on blending .NET application development | Jesse Liberty
jesseliberty.com
March 7, 2025 at 8:10 PM
Great episode of one of my favorite podcasts! @gaprogman.com always guides the conversation so expertly, like with this deep dive on Pieces for Developers with Jim. AI tackling context switching & info overload for devs. #AI #developertools #productivity
March 3, 2025 at 6:10 PM
Reposted by Janek Vackar
I once asked "the internet" what maintainable code is all about. Some of the responses included answers like code that shows somebody cares or code that doesn’t need explanation, just like a good joke.

But the most important aspect of maintainable code—one most people agreed on—is the

(cont'd)
January 30, 2025 at 2:24 PM
Reposted by Janek Vackar
I'm back with another LIVE CODING stream. Today I'm writing some Blazor code for an open source CMS that we're building together. You can get the source and follow along

https://buff.ly/3Vq2pGO
buff.ly/2GaKnPb
Fritz's Tech Tips and Chatter
Share your videos with friends, family, and the world
youtube.com
January 23, 2025 at 2:33 PM
Reposted by Janek Vackar
The patch 🤓
Small corrections to the programmed sequence could be done by patching over portions of the paper tape and re-punching the holes in that section.
January 18, 2025 at 8:30 AM
Reposted by Janek Vackar
Can a headline alone be eligible for a Pulitzer?
January 17, 2025 at 9:08 PM
Friday night, you think everything's running smoothly on your local, hit publish, and ... on the server, you get into #Blazor + #EFCore = DbContext concurrency pitfall! 😅 Had to make my DbContext transient. Has anyone found a better solution for server-side rendering? #dotnet #webdev
January 18, 2025 at 12:33 AM
Reposted by Janek Vackar
I have finally finished my article on how I added @bsky.app comments to my website with vanilla Javascript.
Take a look here: blog.markoliver.website/Adding-Blues...

Any comments you add to this post will be shown on the blog too!
Adding Bluesky Powered Comments - M.O.W.
A post covering: bluesky, building this blog, javascript... > [!TIP] > [Bluesky](https://bsky.social/about/blog/6-13-2023-what-is-bluesky) is an open social media platform similar to Twitter. I have ...
blog.markoliver.website
January 12, 2025 at 4:54 PM
Reposted by Janek Vackar
It's BlazorTrain youtu.be/mYevTa1jzac episode 106: Detecting Render and Interactivity Modes premiering Monday, January 13 at 2PM ET
January 13, 2025 at 2:11 PM
I just watched the video "6 Reasons to Skip Blazor in 2025"🤔 While I agree with some points, I think that Blazor is STILL a great way to ease into frontend skills! 🙌 Plus, building UIs with #MudBlazor is just too fun! 🤩 #blazor #dotnet #webdev

www.youtube.com/watch?v=xsy-...
6 Reason to Skip Blazor in 2025
YouTube video by Deploy & Destroy
www.youtube.com
January 13, 2025 at 12:05 PM
Reposted by Janek Vackar
Let's talk about consistency. There's a lot of debate in software about naming. What should we call our properties? PascalCase or camelCase? Should database tables be plural (Customers) or singular (Customer)? What about if your database has Sheep in it? Yes Kevin, WE KNOW THE PLURAL IS OCTOPODES...
January 9, 2025 at 1:35 PM
Having some quirks with #MudBlazor form labels overlapping input values in my #Blazor project. 🤔 Seems related to render modes. Curious if there's a better solution. Any other pro tips for production-ready MudBlazor apps? #dotnet #webdev
January 8, 2025 at 3:47 PM
Just fixed a weird issue 🤯 on my #Blazor Server app deployed to #Azure. Sometimes #WebSocket worked, then disconnected and the app became unresponsive 🥶 Simple form just silently failed! Had to disable/re-enable WebSockets in the config for it to work 🤷‍♂️ Anyone else experience this? #dotnet
January 3, 2025 at 2:08 PM
Reposted by Janek Vackar
I need to break out a thesaurus to properly define how I feel about the Blazor component lifecycle.

Seems easy at first but when you start having a bunch of embedded components passing down parameters, listening to events from injected services or wondering why OnInitialized is fired twice….
January 3, 2025 at 4:10 AM
Reposted by Janek Vackar
🔥Ditching traditional #ASPNETCore controllers for #FastEndpoints!
It's the perfect blend of structure and simplicity.

It's as easy to use as Minimal APIs, but with the organization and structure of controllers. Code is so much cleaner! ✨ #dotnet #webdev #minimalAPI
December 18, 2024 at 4:27 PM
Just watched @nickchapsas.bsky.social with @danroth27.bsky.social on Blazor's future!
Solidifies that Blazor is a great fit for me & my projects (no React needed! 🎉).
Now diving deeper into .NET #Aspire and wishing for more SSR and SSG. Great interview! #Blazor #dotnet

youtu.be/2uLGXe95kTo?...
I Confronted Microsoft About Blazor's Future
YouTube video by Nick Chapsas
youtu.be
December 17, 2024 at 11:00 PM
Reposted by Janek Vackar
Hey C# devs! I have another question related to my side project with #Blazor #WASM. I need to add an admin section. Security is a concern, so thinking of a separate admin client. Should I go "old" #MVC or use a Blazor Server? What are the pros/cons of each? 🙏 Thanks! #aspnetcore #dotnet
December 7, 2024 at 7:52 AM
Reposted by Janek Vackar
.NET 9 is great, but let's not forget the awesome features of the previous versions.

The C# compiler uses the Range struct to support a range operator '..'

Since .NET 6, the Take method from IEnumerable<T> supports the Range type.
December 1, 2024 at 3:58 PM