It's a little light this week, but heavy on free speaech and the internet.
As I’ve mentioned, I’ve been working a lot with Blazor at work and one of the issues I ran into was supporting authentication and user sessions while still supporting server side pre-rendering on certain pages.
At work, my current project has me using Blazor. Unfortunately that means that my tooling for unit testing the frontend and the UI no longer work for this project.
React Testing Library doesn’t work all that well with a Blazor frontend. And by that I mean it just doesn’t work. Enter
bUnit.
Of late, I’ve been using .NET 8 and Blazor at both work and on my league management side project. One thing that I often need to do is pass data between components. Passing data from a parent component to a child component isn’t terribly difficult with parameters. Passing data from a child to a parent isn’t quite as straightforward.
The side project idea that has gained the most traction with me is the league management web application. I've spent the better part of weekend and then Monday & Wednesday getting the Blazor web app communicating with the Web API I'm also building for it.
This week it's a bit of a preview of .NET 9, KOSA getting dangerously close to passing, Xbox bringing some exclusives to PlayStation and the Switch, and more.
I’ve been reading
Parallel Programming and Concurrency with C# 10 and .NET 6 by Alvin Ashcraft. So far I’ve been learning a lot about how .NET handles threads, parallel programming and concurrency as the title would indicate. But in the meantime, I’ve learned something about LINQ that I probably should’ve realized or learned earlier.
A little podcast heavy this week with discussions on .NET, CSS Colors, Node.js & More. Also, the U.S. is on the precipice with vaccinations and needless deaths.
This week is a little space heavy with news of a Lunar lander having issues, data about Neptune & Uranus, Jupiter's moon Io, and more.
When writing C# code, I often use dependency injection to inject the various services and repositories I need in the class I’m working on. Sometimes that would end up making the top of the classes rather “busy”. C# 12 has introduced a new way to make constructors and I love it.
A day late this week, but still a bunch of great articles on Apple, CSS animations, why you don't always need JavaScript, and more.
This week the latest version of .NET was released as weell as SpaceX taking their next step with Starship and more.
Still have a lot of my RSS feeds to go through after vacation, but I did read a bit while in Aruba.
One of the regular things you have to do when building interactive websites and applications is to build forms to allow users to enter data. In this post, I’m going to show how to build a simple form in Blazor.
This week I read about how mistakes made in 1999 are still relevant today, .NET 8 RC1 being released, and the never-ending scam that is public funding for sports stadiums.
This week we look at privacy nightmares in new cars, updates to security in .NET, email development being awful, and more.
Hey there, this week I read about the question of if a "Regular Joe" could get a hit in the major leagues, more .NET 8 news, NYT and ChatGPT, and more.
A little heavy on podcasts this week.
Over the last year, I’ve been posting my weekly reading log. This is my list of articles and various things on the Internet I’ve read that I found particularly interesting or helpful. The way I’ve started to manage them is through a Notion database.
One of the things I wanted to integrate with this project was user accounts. I am not sure that I really need it since I’m not really intending to release my card collection app as a full fledged website for the masses. But I still wanted to add it in if for no other reason than to learn.
It’s another double issue as I was away in Maryland last weekend. Lots of stuff in here from many classic games being no longer available, new C# & .NET features, some CSS tricks, and an unfortunate outcome in the FTC vs. Microsoft case regarding their acquisition of Activision.
A Lot of software development links this week as well as a history of the fall of Google Reader and more.
A little light this week, but some changes to the Reddit API look to be coming, AI might not be the job killer many seem to think it is and more.
Wow, 30 issues now of my reading log in its current format! This week I read about Instagram joining the fediverse, Google’s AMP disaster, the importance of core functionality working without JavaScript, and more.
I’ve finally started going through all my RSS feeds, so there’s a lot to this week’s log. The topics are all over the place from the IRS doing what it should have done from the beginning, to a boneheaded decision to add some new top level domains, to the US Supreme Court saving Section 230.
This week a lot of details were announced about .NET 8 and C# 12. Also included is NPR leaving Twitter, Uber screwing drivers, and the power of libraries.
Now that I was getting my feet wet, it was time for me to start laying out the framework for my first real Blazor project. Step one was to get the database setup.
You know all those supposedly "good" password rules? Well, they tend not to be so good.
I've been hearing a lot of good things about Blazor for a while now and as a .NET developer I figured it was time for me to see what the fuss was about.
New updates about .NET 8 & TypeScript, JavaScript failures & progressive enhancement, and more.
Two months in and the year has been going relatively well. Bummed the Eagles couldn't pull off a Super Bowl win, but no complaints otherwise.
Due to a trip out of town last weekend, this edition has 2 weeks worth of links!
It seems like a new year just started and already we're one month in...
This week we look at the next version of TypeScript, the new version of EntityFramework, a big acquisition at Netlify and more.
RIP Tweetbot.
A scary moment in the NFL Monday night. Also lots of podcasts this week.
NASA's InSight probe has seemingly sent its last signal back to Earth. Some questionable security from iRobot, and a little bit of Twitter drama makes up some of this week's reading.
CSS has come a long way, and NASA has finally launched Artemis I to the moon.
The Twitter drama is never ending. Microsoft has also released .NET 7 and C# 11!
Elon Musk's takeover of Twitter has made for an interesting news week.
For a while now I've been adding an image for when my posts get shared on Twitter and the like. It's been a manual process where I open up Photoshop and manually update the text. I wanted to change that to make it faster for me to create, so I wrote up a quick .NET console app to go about doing that and will share with you how to build your own.
Too much Musk this week.
After stuffing Pocket with a bunch of articles, I've finally gotten around to going through them.
It's been a little bit since I've posted one of these. Been busy working on other projects and playing Wrath of the Lich King. Anyway, here's the newest list.
Life's been busy lately and I didn't get around to posting my weekly reading the last 2 weeks. I'ms starting back up with a slightly new format. I'm going to have a few links that I go into more depth with my thoughts on and then follow it up with the normal link list.
Was a little busy last week so this week is a little longer.
Quite a lot this week.
Looking forward to .NET 7 and a man in Michigan hitting back against Comcast.
Amazon now has Alexa on wheels!
Delved a lot into C# and .NET this week. Also a great discussion on Plain English about the current state of Crypto.
A little bit of everything this week from new features coming to .NET and Next.js, to working from home, and prediting the future.
After seeing Git Actions at work at my job, I decided that I wanted to see what I could do for my personal projects with GitHub Actions.
Ever feel like you can never completely get started with a project? That's sometimes how it feels with the fitness tracking app I'm building.
I’ve often seen a joke going around dev circles talking about how developers have tons of half-finished side projects lying around. And as much as it pains me to say, I’m one of them. But now I can say that that pile has decreased by one.