Ramblings of a Polyglot coder
General Articles about Software Development
Recently, Digital Ocean announced they’re entering the PaaS market with their new application platform. They’ve hosted virtual machines (droplets) and Kubernetes based services for years, but now they’re creating a platform that’s a simple point and click to get an application up and running.
So you’re a front end developer, and you want to learn some backend stuff. You want to become a full stack developer someday, so where do you start? Google’s Go language is an excellent place.
There are tons of front end frameworks to choose from, and getting good with them is no small task. But sharpening your core JavaScript skills can make you better at all front-end frameworks. By thoroughly understanding JavaScript at its core, you will write better programs, faster, with less struggle.
We're celebrating the power of tech skills all day today, and going live to talk with some of the most influential names in tech. Join us free!
The Folding at Home research project uses crowd sourced CPU power to help model simulations to develop treatments for diseases. You can help them by taking 5 minutes to download their client, and donate some CPU Cycles.
A new Linux distribution has been popping up in discussion circles everywhere, it’s Pop! OS. What is it and why are people so crazy about it?
I’m introducing a text / code generation tool that you will fall in love with. If you’re a developer or someone who works with text or tabulated data you need this tool.
Do you want to try out Blazor, but you’re not a Windows person? Strictly a Linux developer? We’ll you’re in luck. One of the goals of .NET Core is to be cross-platform, so today we’ll see just how “cross-platform” it really is with Blazor, Microsoft’s hot new front end development project.
This is a comprehensive list of my favorite courses on Web Development I've taken recently. You can take them all this weekend for free!
Building software is easy. Building well designed, good software is hard. Here are some of the most important pillars of good software design.
Strut up to that whiteboard with confidence by following this simple plan to nail your next technical interview.
For the 50th Anniversary of the Apollo 11 Moon Landing, take a tour of the code of the Apollo Guidance System.
We preach reusability and sometimes strive for it, but it rarely becomes a reality.
Imagine you’re working in a factory. You’re assembling Toyotas all day long, then your part won’t fit. What’s going on? You do this hundreds of times a day but now the bolts won’t go in. No reason to panic, you pull a cord to get help. Two co-workers arrive immediately. They find out you have a box of bolts with the wrong thread. They swap out the bolts, and you keep going.
So you've just started building .Net Core applications and really starting to gain some traction. You quickly learn how mature and thorough the .Net Core framework is becoming and think "I need to start writing some unit tests for this!". As it turns out, it's super easy and very intuitive, especially for C# developers.
You may have heard the term “code smells” lately, it seems its being talked about frequently again. In this short post I’ll explain what they are, and a few of them you may run across.
I saw an advertisement for dry ice claiming it cools 5 times better than wet ice. Out of curiosity I had to know if this were true, or at the very least see how much better dry ice performs. I thought I’d gather up a Raspberry Pi and some sensors and find out, using some techniques from my Hands on Internet of Things course released recently.
Recently I found an ORM that I really like: Dapper. It’s small, simple, and fast. It can be useful on even the smallest of projects. Dapper is a simple object mapper for .Net that extends the IDbConnection interface. It contains helpers that execute queries and map results in a very elegant way. The best part is the performance is close enough to plain old SQL that it’s well worth it. It will reduce the amount of code you write as well, by a long shot.
The IIS manager provides a nice way of tracing requests for troubleshooting problems. In this article I'll show you how easy it is to use this tool to find issues that happen instantly when someone makes a request to your server.
The Microsoft vNext team has been working like crazy to make .Net as open platform as possible, and today we're going to try it out.
Up until now the only ASP/C# development I do on my Mac is under a Virtual Machine. I have a couple “bleeding edge” VMs I use for CTP versions of the framework and Visual Studio. But I never truly develop things on the platform and thought I’d give it a try.
So I started a little project on GitHub of some C# coding guidelines. I want to do this to open up a community driven discussion about guidelines and best practices. I don't want it to be written gospel by me, but rather contributions from other C# coders that we can all learn from.