Jeremy Miller has created an open-source IoC tool called Lamar. This episode is sponsored by Smartsheet.
Show Notes:
-
Instead, consider Lamar for your IoC container needs.
-
At one point I was rambling about ASP.NET Core’s inability to use the service locator pattern. Some quick points:
-
Don’t use Service Locator, there are lots of other better patterns to use.
-
DO NOT DO IT.
-
If you absolutely need it: here’s a blog post about it.
-
I was incorrect in the podcast by making a sweeping statement about ASP.NET Core not having service locator. But for a very specific, narrow case where I wanted to use the service locator pattern recently, I was unable to do so. This might have been my own failing, or something that just isn’t possible with the built-in ASP.NET IoC. I have not tried this very specific, narrow use case with Lamar yet.
-
-
I plugged my book, AOP in .NET yet again.
-
Lamar is named after Mirabeau Lamar (a hero of the Texas revolution)
-
Paper: Inversion of Control Containers and the Dependency Injection pattern by Martin Fowler
Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Music is by Joe Ferg, check out more music on JoeFerg.com!
Jeremy Miller is using Jasper to distribute computing. This episode is sponsored by Smartsheet.
Show Notes:
-
Nancy (NancyFx) was mentioned
- FubuMVC was mentioned too.
- TIBCO
- webMethods
- RabbitMQ as a "store and forward" queue (video)
- Azure Service Bus
- NServiceBus (from Particular Software)
- More on the Happy Meal metaphor from Jimmy Bogard
- The Oatmeal (comic)
- Jasper website - Jasper on Gitter
- Book: Enterprise Integration Patterns
- For more on Akka, check out episode 062 with Ted Neward
Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Music is by Joe Ferg, check out more music on JoeFerg.com!
Jake Taylor and TEALS are advancing computer science in schools. This episode is sponsored by Smartsheet.
Show Notes:
-
The Snap programming language (and here’s a video tutorial on it)
-
"AP" was mentioned several times, I assume that’s the Advanced Placement organization
-
AP CS A course
-
Jake is not on Twitter, but was kind enough to provide his email address in the episode.
-
TEALS had a booth at KCDC. I snapped a few photos: Photo 1, Photo 2
- A minor correction: in the podcast Jake states that they are in 31 states. They are actually in 27 states, Washington D.C., and British Columbia.
Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Music is by Joe Ferg, check out more music on JoeFerg.com!
Ondrej Balas is using Blockchain. This episode is sponsored by Smartsheet.
Show Notes:
-
I mentioned the Coase Theorem, because I wanted an excuse to put my MBA to use.
-
Bitcoin is perhaps the most popular currency that uses blockchain.
-
There are a couple different uses of the term "key frame" in video. I think Ondrej was referring to it as it’s used in video compression.
-
Lightning is a way to decentralize bitcoin transactions to improve/increas throughput
-
Proof of Work in blockchain
-
Some recent news about the Delaware Blockchain Initiative
-
Videos on Channel 9:
Want to be on the next episode? You can! All you need is the willingness to talk about something technical.
Music is by Joe Ferg, check out more music on JoeFerg.com!
Note: This is not a typical blog post. As time goes on, I will be updating it.
The goal of this page is to be referenced from my speaking page, so that anyone looking for speakers can get an idea of my capabilities. I have a number of prepared sessions, but this page will give you an idea of topics I can cover.
Some things to know about me:
- I've never given a keynote, but I am open to it.
- I typically don't travel outside of North America, but I am open to it.
- I have given workshops in the past; I don't really seek them out anymore, but I'm open to it.
- If you are budget conconscious, don't let that stop you from contacting me! I can be very affordable!
Here are the topics I'd be very comfortable speaking on or discussing:
- Couchbase and/or NoSQL. I use Couchbase every day. Couchbase is a data platform with a number of features. I can talk about them all at a high level, or drill down individually: JSON, document database, NoSQL, caching, session storage, full text search, analytics, SQL for JSON (N1QL), why NoSQL, when NoSQL, etc.
- ASP.NET/C#. I don't write "production" ASP.NET right now, but I've written quite a lot in my day. I'm a Microsoft MVP and I help to run a .NET user group, so I try to stay as up to date on this as possible. I'm happy to speak about ASP.NET/ASP.NET Core and all the periphery, including WebAPI, Razor, C#, unit testing, integration testing, Azure, Visual Studio, SQL Server, OR/Ms and lots more.
- Aspect-Oriented Programming/AOP. I wrote a book about AOP called AOP in .NET. It's been a while since I've written any AOP for production, but it's still a topic I'm very interested in. I can speak about AOP in general. I can also speak about tools like PostSharp and Castle DynamicProxy.
- Podcasting/blogging/presenting/speaking/writing/developer advocating/teaching/streaming. I do a lot of this stuff, but this is kinda a meta-subject with a relatively small audience.
- WordPress. I've used a lot of WordPress, installed a lot of WordPress, written plugins for it, taught people to use it, and more. In my current role it doesn't come up very much (except as a user).
- jQuery. I don't use this much any more, but I've used a TON of it over the years.
Here are the topics I can speak about, but I'm not terribly interested or have limited experience with:
- Angular. This framework doesn't appeal to me very much. I'll use it or speak about it if I have to.
- ASP Classic / Visual Basic. I did lots of this early in my career, but I haven't touched it in a long time.
- PHP. I've written a lot of PHP and used the CakePHP framework, but I have not kept up with the rapidly changing pace of the language.
- Docker/Kubernetes. I've not deployed any of this stuff to production, but I use them often (especially Docker).
- Xamarin. I've been on and off with Xamarin (aka Mono for Android aka MonoDroid) over the years. I'm not really a mobile developer, but I can talk about it a little bit.
Here are some topics that I have no authority/experience to speak about, but I am interested in:
- Aurelia. Among the explosion of MVC/MVVM frameworks for JavaScript, this is the one I've enjoyed using the most.
- Blazor. Or any tool that let's me write C# instead of JavaScript for the frontend. In my current role, I don't have a lot of need for it. But it's very interesting to me!
- Apache Nifi. This is a very interesting visual data flow tool that I've immensely enjoyed working with, but I've only scratched the surface of.
Here are some topics that I have no authority/experience to speak about, and I'm not intersted in:
- React. Another JS framework that I'm not very interested in.
- Ruby, CoffeeScript, pretty much any language without the semicolon. For whatever reason, my aesthetic preference is to curly braces and semicolons. Same goes for meaningful white-space too. I'm happy that you like it and are productive with it, but as for myself: no thanks.
- Politics. Once upon a time, I was very into politics and current events and all that stuff. The internet has pretty much killed my enthusiam for it. I still have opinions; I still vote. Just not interested in talking about it (especially on the Internet)
Other random stuff that no one will ever want me to speak about, but I could blab for hours on:
- Baseball. Major League Baseball. The Reds. Everything.
- Water. Water treatment, water softening, water filtering, water heating, hot tub, well water, septic systems. I've accumulated all this knowledge of water after buying a house with well water, and it's just sloshing around in my head.
- Adventure Games. Sierra, LucasArts, and others. I love playing them and talking about them.
- Doodling. I draw for fun sometimes, mostly logos. If you want someone to speak about this, you're much better off with David Neal.
- 3d Printing. I'm a total neophite with 3d printing, but it's fun.
- Christianity. I'm an active member of my church. Always happy to talk about it constructively (i.e. not on the Internet or with people I barely know).
- RiffTrax / MST3K.