CodeStock 2019 Thoughts

Overall

I thought the Codestock conference was pretty smooth this year. I’m glad the free sodas made a return (last year, a can of soda cost more than a Starbucks latte, though that wasn’t the conference’s choice). I wish there was a little more variety in talks – everything is still web/.NET/soft skills. That’s not to say there aren’t plenty of good talks – there are – but I keep hoping to see more Ruby/Python/Mobile/XR/etc type of talks so you have a more diverse (from a technical background) audience. It was hosted at the Knoxville Convention Center in downtown Knoxville, TN again this year. It’s a great space with plenty of room.

If you’ve never been, it’s a good deal if you’re anywhere close to Knoxville. Ticket prices vary each year, but it’s usually in the $125-$200 range if you get in at the “early bird” pricing. For that, you get two days of talks, lunch provided both days, a social event at the conference on Friday, and an after party later on Friday (though the after party doesn’t happen every year), and a nice conference T-shirt. It’s a great value overall.

I ended up having to skip Saturday due to illness, but here are the talks I attended on Friday.

Keynote: A Tale of Short Links

By Jeremy Likness
Slides

I enjoyed this talk, though it was a little different than previous keynotes. It was half about Jeremy’s history and half how he used Azure to solve a specific problem he had. I think the point of the talk was to point out how new tools are always becoming available that will save you time and/or money, so it’s important to stay on top of them.

Introducing .NET Core 3

By Jeffrey T. Fritz

This was a great overview/demo of .NET Core 3’s support for desktop apps. Jeff did a live demo where he converted a WinForms app over to .NET Core 3 without much trouble. He pointed out it was obviously a simple app and a production app would certainly take longer and have more fixes needed, but it works. The migration progress was a little clunky, but it sounds like that’s only because .NET Core 3 is still a few months out from being released – so all of the VS tooling is in flux or flat out missing at the moment.

Terraform: Everything as Code

By Andy Cowell

This was my first introduction to Terraform. I always had the impression it was similar in concept to a Dockerfile – not that it used Docker or any of that, but the same types of things you did in a Dockerfile would be what you did in Terraform…you were just targeting a physical server/VM instead of a container. My take away from this talk was Terraform wasn’t anything like that and it sounded like it was more trouble than it was worth. I came away from the talk wondering why you would actually use Terraform given how limited it sounded. Maybe it was just the introductory nature of the talk that a lot of important details were skipped, but from what I saw, I wasn’t encouraged to try Terraform.

Goodbye REST APIs. Hello GraphQL!

By Cory House
Slides & Resources

This was a pretty eye opening talk about GraphQL. I’ve heard of it and seen a few examples, but I didn’t understand how the backend was implemented. Cory didn’t get a chance to go into too much detail on the backend side of things, but he gave enough info in the talk to get a feel for what is going on. I can see why it’s a powerful technology and it’s something I think I’ll experiment with in the future. His suggestion was to wrap your existing REST APIs with GraphQL so you can use both depending on which one made sense in a given situation. I believe I’ll try to implement this in one of my personal projects to see how it works. I do wish we had more time to go through filtering/paging/security in the talk.

Drawing: How to be a Superhuman Communicator

By David Neal
Slides & Resources

This was another great talk. I always enjoy David’s talks because they are a bit different from the usual tech talks. I was familiar with the tools David talked about – basically using an iPad Pro + Apple pencil + Sketches Pro, but, I enjoyed seeing his live drawing demos just to get a feel for his process. I really want to try this type of sketching/illustration and his talk was a good motivator.

The Highs and Woes of Innovation on a Small and Highly Effective Team

By Branden Schwartz

This talk was about Branden’s experience building & working on a small team within a larger organization. There were some interesting tidbits of what worked/didn’t work for them. I was hoping to find some action items that might help my current team, but I can see the tips working better in a larger company vs a smaller company. I used to work for a giant 60,000+ employee company and I could see these tips being handy there. I still had a few takeaways for my own small team at a smaller company.

Jeff Fritz’s Live Twitch Stream

twitch.tv/csharpfritz

This wasn’t officially part of Codestock per se, but Jeff does lots of live coding on Twitch and was able to setup a Codestock twitch stream. He talked to the Codestock organizers, quite a few speakers, and a few sponsors. I hope he’ll make this a part of the yearly conference since.

Full Schedule

If you’re curious what types of talks are at Codestock, see this PDF built by Cody Lambert from KnoxDevs. The schedule always changes just a bit due to cancellations/travel issues/etc, but that’ll give you an idea of what you’ll likely see at Codestock.

Inktober – Week 1 Thoughts

At this point, I’ve completed the first full week of Inktober. I’m really enjoying it so far. I haven’t had as much time as I’d like to work on a couple of my drawings, but overall, I’m really pleased with what I’ve done. Is it professional art? No, certainly not, but it’s more “serious” drawing than I’ve ever done.

So with the first week behind me, what have I learned so far:

  • Brush pens are really hard to use, but give great line variation
  • I love the look of a dip pen nib
  • Thicker dip pen lines leave a mound of ink on the paper and it takes longer than I thought to dry
  • Getting the underdrawing right really helps
  • Curves are hard…I still have trouble drawing them in one smooth motion and it shows up in the linework
  • Texturing with only black ink still alludes me…I need to work more of this into week 2

Ready for Inktober

This year, I’ve been trying to focus on a few more creative activities – specifically drawing. I used to doodle quite a bit in high school but stopped in college. I was never fantastic at it, but I enjoyed it. I really miss the creativity aspect of it, so this year, I’m doing Inktober with a few friends.

The rules are:
1) Make a drawing in ink
2) Post it online
3) Tag it with some Inktober specific hashtags
4) Repeat for every day in October

So 1 drawing, in ink (pencils can be used, but you have to finish in ink), for every day in October. I don’t expect to have any amazing sketches to share, but I’m planning on posting my finished drawings here just for fun. I don’t expect I’ll be able to carve out a ton of time to do these drawings, so they’ll likely end up happening in 30 minutes a day or so. Given my skill level, that means they’ll probably be barely better than a stick figure drawing.

At the very least, this will encourage me to do more drawing than I’ve done all year, so I’m looking forward to it.