Posts tagged "Software Development"
23 posts found
Why Your Software Sucks: Inheritance
“I have a great idea: let’s create a five-layer deep inheritance hierarchy with a universal base class that every domain object inherits from! That way, when requirements inevitably change, we’ll o...
Software Falsehoods: you can build it cheap, fast, and good - pick two
“You can build it cheap, fast, and good - pick two” is how the saying goes, referring to the inherent trade-offs in software development priorities. It makes intuitive sense but utterly fails in re...
Frameworkism: Senior Software Developers' Pit of Doom
If you follow me on Twitter / X, you have likely seen several increasingly exasperated tweets from me about a legacy software project from hell. This project deserves its own series of blog posts a...
Has Ruby-on-Rails-Style 'Gem Glue-Gunning' Come to .NET?
In this post we’re going to travel back in time to 2010 - a happier, simpler time for early-stage startup software developers. When Heroku was free and front-end developers hadn’t had a chance to r...
Noticing Skill Issues is Not Gatekeeping
I recently waded into the waters of an intentionally obtuse piece of engagement bait on .NET Twitter, mostly because I thought it was funny:
How to Play Software as a Team Sport
I’ve written before about how to start contributing to OSS and I wrote for the Petabridge blog about “How to Use Github Professionally” - both of those posts were aimed at helping developers who ha...
The New Rules for Playing in Microsoft's Open Source Sandbox
Here we go again. “The Day AppGet Died” - the short version: OSS developer fills a hole in the Windows ecosystem, Microsoft offers him a job to work on this kind of product inside the company, ghos...
How to Build Sustainable Open Source Software Projects
In my last post about “The Next Decade of .NET Open Source” I alluded to a future blog post about open source sustainability. This is it.
The Next Decade of .NET Open Source
Over the past week there’s been a ton of chatter about the state of the .NET ecosystem and, more specifically, as to whether or not its OSS ecosystem is healthy and sustainable over the long term.
Problems and Solutions with the .NET Foundation Maturity Ladder
This is largely the text of an issue I posted related to the .NET Foundation’s new proposed Maturity Ladder for .NET OSS projects. I am fully supportive of the .NET Foundation’s stated mission and ...
The Necessity of Systematic Thinking
I spend a lot of my professional time training other software developers on how to build next-generation applications. Distributed and concurrent systems; stream processing; stateful web applicatio...
Introducing the New .NET Stack
I’ve been a .NET developer for roughly 10 years now - since the summer after my freshman year in college in 2005 I’ve been developing in Visual Studio and .NET. I’ve founded three startups on .NET,...
Broken Windows: How Bad Software Releases Happen to Good Teams
One of my primary responsibilities with the Akka.NET project is release manager - I put together the release notes, press the big green button when we’re ready to deploy, and make sure that each co...
Developers Who Can Build Things from Scratch
There’s lots of different types of developers you’re going to need to work with over the span of your career in the software business, but the one I want to talk about today is the kind you need wh...
The Taxonomy of Terrible Programmers
The MarkedUp Analytics team had some fun over the past couple of weeks sharing horror stories about software atrocities and the real-life inspirations for the things you read on The Daily WTF. In p...
What Do You Need to Become an Elite Developer?
MarkedUp Analytics’s customers are developers and so are most of the people who work at the company, so I spend a lot of time thinking about and refining my answers to the following two quest...
How to Learn a New Programming Skill
I was really surprised with the positive reception 10 Reasons Why You’re Failing to Realize Your Potential as a Developer received after it got picked up on Hacker News and a few other p...
Live by “Fuck you, pay me;” Die by “Fuck you, pay me”
I came across a blog post by Michael Halligan on Hacker News last week entitled “Benefits matter, or why I won’t work for your YCombinator start-up.” As a fledging entrepreneur trying to attract se...
10 Reasons Why You’re Failing to Realize Your Potential as a Developer
Since going full-time on my own startup 6 months ago, I’ve spent a lot of my time recruiting, evaluating, and working with a lot of different developers. My startup, MarkedUp, is an analytics...
Thoughts on Recruiting Developers at Early Stage Startups: Determining Who’s Right for Your Company
I posted a little while ago about the job market for technical talent at early stage companies, and I promised a follow-up post on what you should look for in a developer when your company is at a ...
What It Takes to Actually Ship a Piece of Commercial Software
Last week our startup, MarkedUp, hit the first important milestone for an early stage technology: we shipped the first version of our analytics product and put it into the hands of actual end-users...
Software Engineering Priorities for Early Stage Companies: Put the Team First
Team first. Earlier this week I made a pilgrimage up to the Bay Area to visit some mentors – I came seeking advice from entrepreneurs who’ve done work relevant to our interests at MarkedUp, most...