Søren Trudsø Mahon

34 Flips | 6 Magazines | 118 Likes | 4 Following | 2 Followers | @SrenTrudsMahon | Keep up with Søren Trudsø Mahon on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Søren Trudsø Mahon”

Lamar v0.9 — Decorators and “MVP”

Lamar, which started life as “BlueMilk,” is the now permanent codename for my next generation IoC tool that is meant to replace StructureMap in new …

Easier functional and integration testing of ASP.NET Core applications

In ASP.NET 2.1 (now in preview) there's apparently a new package called Microsoft.AspNetCore.Mvc.Testing that's meant to help streamline in-memory …

Successfully Running an xUnit Suite in Parallel

<i>TL:DR: Don’t call Task.Wait() in your xUnit tests if you want things running faster and in parallel. In other words, async turtles all the way down.</i> …

Taste Beyond The Tongue

How to Execute a Low-Volume, High-Intensity Triathlon Training Strategy

<i>It’s not an empty promise, but it’s also not easy to do. Because if you want to be a better endurance athlete on less time, you’ve got to focus—and</i> …

10 Ways To Recover After Swim Practice

Every swimmer knows that feeling in their body after a difficult practice, but they know very well the feeling they experience the next day at …

5 Weeks to a Stronger Bike

<i>Want to see solid gains on the bike before your next goal race? Take to the hills.</i> As a triathlete, your calendar year should not be a linear build …

Become A Faster Runner With This Explosive Workout

<b>Stuck on the same PB for months and just can’t break through? Not for much longer, baby! This workout will make you run faster.</b><p>There are few things …

6 ways platform-as-a-service is giving developers superpowers

We asked developers, CTOs, entrepreneurs and consultants across the country to describe concrete ways in which PaaS has changed their development …

Finding that pesky listener that’s hijacking your event (Javascript)

This is a debugging story of how to determine what event listener is calling event.preventDefault() or event.stopPropagation() or some other …

The 10-Hour Week Ironman Training Plan

A lot of people are deterred from doing Ironman because they don’t think they have the time to train. Although a 15- to 20-hour training schedule is …

Swimming

Running tips: The only 2 workouts you need to improve your VO2 max

It has many names: “maximal oxygen consumption,” “maximal oxygen uptake,” “peak oxygen uptake,” “maximal aerobic capacity.” Simply put, your VO2 …

Getting to 10x (Results): What Any Developer Can Learn from the Best

What if I told you that you can be 10x better than average? Not twice as good. 10 times better: An order of magnitude. You will really stand out. …

I swore never to use CSS in JS, here are 6 reasons why I was wrong

CSS in JS<p>When I first heard of this idea, I was shocked. For decades the best practice was to separate the HTML, CSS and JS concerns. You know, so …

JavaScript

You don’t need a framework for that

In 2003, to normalize a setClass function across browsers, I created my first JavaScript library. It checked for support of the standard …

The lessons a young developer learned from a $10,000 mistake that almost cost him his job

<i>This question originally appeared on Quora: What are the programming mistakes most inexperienced programmers make?</i> <i>Answer by Ken Mazaika, CTO, co-founder, and mentor at theFirehoseProject.</i><p>I made a mistake that cost my company more than $10,000 dollars.<p>Let’s rewind.<p>I used to feel like an unstoppable …

How Terrible Code Gets Written by Perfectly Sane People

When I found out I would be working on porting an old Python codebase to Node, I was slightly excited. These kinds of projects always give you more …

Project Management

You Might Not Need TypeScript (or Static Types)

TypeScript has gained a lot of popularity since the Angular 2 project decided to adopt it and write all their documentation examples in TypeScript, …

JavaScript

Install

Webpack Bundle Analyzer<p>Visualize size of webpack output files with an interactive zoomable treemap.<p>Usage (as a plugin)<p>It will create an interactive …

12 Signs You’re Working in a Feature Factory

I’ve used the term <i>Feature Factory</i> at a couple conference talks over the past two years. I started using the term when a software developer friend …

Product Management

Revisiting why incompetents think they’re awesome

Dunning-Kruger study today: The uninformed aren't as doomed as the Web suggests.<p>Another election day in the US is rapidly approaching (Tuesday, Nov. …

Tech companies are trying to fight unconscious bias in hiring by making job candidates fight coding bots

A startup in Silicon Valley is challenging conventional hiring practices in the white, male-dominated world of tech by giving coders a platform to be tested on their raw talent.<p>San Francisco-based CodeFights offers a gamified coding platform for job-seeking programmers to reach recruiters by …

Human Resources

Node.js v7 Has Arrived

You're reading Node.js v7 Has Arrived, originally posted on Designmodo. If you've enjoyed this post, be sure to follow on Twitter, Facebook, …

Machine Learning is the New Statistics

I’ve been trying to think of a way to describe how big Machine Learning is, and I think I finally have a decent one:<i>Machine Learning is the new</i> …

Every Programming Cheat Sheet A Developer Could Ever Want

Who needs Google when you have GitHub? OK, you still need Google (well, a search engine), but it won't be for cheat sheets. A GitHub user with the …

Want to increase the office productivity? Don't have an office!

Exactly six years ago, we did an internal survey in our company with the goal of finding out the preferred place to work for each individual when it came to doing an important job efficiently.<p>The results were surprising and definitive: None of the 34 members of our team chose the office.<p>“The most …

Time Management

Having a long, successful, and technical career (one person's opinion)

As I’ve been working with developers looking to grow with their careers, I’ve been asked one question (or variations on it) repeatedly:How do I grow …

Forget Technical Debt — Here's How to Build Technical Wealth

<b>Andrea Goulet</b> and her business partner sat in her living room, casually reviewing their strategic plan, when an episode of <i>This Old House</i> came on …