Tags

Explore posts by topic:

.NET (44 posts)

We're Rewriting Sdkbin

In light of the recent drama with the Moq project’s decision to try to solicit donations through the use of SponsorLink, I’ve decided to share some...

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 ecosyst...

The Coming .NET Renaissance

There’s been ample grumbling about various changes in the .NET ecosystem of late, but I’m more excited about .NET than ever.

.NET Core is Probably Fine

So, BUILD 2017 has come and gone and lots of new exciting updates have been announced or made available for preview in .NET-land, most notably the ...

.NET Core is Boiling the Ocean

I get asked regularly in the Akka.NET Gitter Chat and elsewhere about “when will Akka.NET support .NET Core?”

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 Stu...

Tradeoffs in High Performance Software

I’ve spent down the past week tracking down an absolutely brutal bug inside Akka.NET. Sometimes the CPU utilization of the system will random...

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 ...

How I Built CaptainObvio.us

I made a tiny splash on Hacker News a month ago when I asked for feedback on my newest side project, CaptainObvio.us – a simple portal for sh...

How-To: Remote Validation in ASP.NET MVC3

ASP.NET MVC3 has been a major boon to my productivity as a web developer since I started using it at the beginning of November – the new Razo...

Consuming REST in .NET

I gave a talk at Code Camp Los Angeles a couple of weekends ago on how to consume REST APIs in .NET – the emphasis was really on understanding REST...

Two Ways to Randomize IList Objects</a></h3>
I recently developed a self-sorted IList implementation for a project and I needed some automated way to unit test it - so naturally, the best way ...
</article>

Popular .NET Libraries

I added a page a list of the .NET client libraries I use in my production and development code. Some of these, like NUnit and NLog, are pretty well...
</div> </div>

.NET Core (3 posts)

The Coming .NET Renaissance

There’s been ample grumbling about various changes in the .NET ecosystem of late, but I’m more excited about .NET than ever.

.NET Core is Probably Fine

So, BUILD 2017 has come and gone and lots of new exciting updates have been announced or made available for preview in .NET-land, most notably the ...

.NET Core is Boiling the Ocean

I get asked regularly in the Akka.NET Gitter Chat and elsewhere about “when will Akka.NET support .NET Core?”

.NET Fringe (1 posts)

AI (3 posts)

ASP.NET (11 posts)

New Open Source Project: MVC.Utilities

I announced this on Twitter late last week, but I open-sourced a number of common helpers and service interfaces that I use throughout all of my pr...

How I Built CaptainObvio.us

I made a tiny splash on Hacker News a month ago when I asked for feedback on my newest side project, CaptainObvio.us – a simple portal for sh...

How-To: Remote Validation in ASP.NET MVC3

ASP.NET MVC3 has been a major boon to my productivity as a web developer since I started using it at the beginning of November – the new Razo...

Active Directory (1 posts)

Akka.NET (6 posts)

Azure (15 posts)

Intro to Node.JS for .NET Developers

Microsoft announced out-of-the-box support for Node.JS on Windows Azure on Tuesday; we pushed both an official Node.JS SDK for Windows Azure servic...

Los Angeles Azure 101 Event - 12/16/2010

Just a quick post for any readers in the Southern California area who are interested in learning more about Windows Azure. My team is putting on an...

BlogEngine.NET (3 posts)

BlogEngine.NET Extension: Footnotes

I finished this extension up last night but I was reluctant to deploy it to my own blog given that there was a major flamewar in pro...

C# (2 posts)

The Right Way to do Equality in C#

One of the pitfalls of doing development in C#, Java, C++, or really any predominantly Object Oriented language (OOP) is how “equality” is defined.

C++ (1 posts)

Cassandra (3 posts)

Migrating from RavenDB to Cassandra

Today on the MarkedUp Analytics Blog I authored a post entitled “Cassandra, Hive, and Hadoop: How We Picked Our Analytics Stack.” In it I explain ...

Conferences (1 posts)

Consulting (1 posts)

Cryptocurrency (2 posts)

Del.icio.us (1 posts)

DevOps (2 posts)

Docker (1 posts)

ETW (1 posts)

Equality (1 posts)

The Right Way to do Equality in C#

One of the pitfalls of doing development in C#, Java, C++, or really any predominantly Object Oriented language (OOP) is how “equality” is defined.

FsCheck (2 posts)

General (21 posts)

On Generational Thinking

Three weeks to the day my wife and I welcomed our daughter to the world and ascended to parenthood.

It's Just Not a Big Deal

In my professional life, I’ve actively conditioned myself to tolerate and accept risks when necessary. Risk tolerance is something that can be lear...

The High Price of Comfort

Chief among the values prized by fellow millennials is comfort. It’s reflected in our more casual dress and our increasing preference for impersona...

What We Leave Behind

It was roughly a year ago this week that I fled California in pursuit of greener economic pastures. I came to Texas an economic refugee; despite ru...

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 s...

You Succeed Once You Stop Giving a Shit

This post is about how to find success in any situation and draws entirely from my own experiences. Your mileage may vary. July was a rough month...

Being Right is Always the Wrong Choice

It was about four or five years ago that I had an intrinsic need to be “right” all the time. I couldn’t let it go when someone m...

Brush the Dust Away

This post is about stress. It's been nearly a year since I started MarkedUp Analytics, and we've come a long way - I've raised money, won the busi...

Taking Risks Requires Practice

And patience. This is intended for people who recognize that a need to change themselves, their environment, or whatever and are having trouble get...

College: Four Years Later

This is intended for recent graduates who are finding themselves lost in the shuffle as they adjust to the real world, but has advice that is appli...

Rise of the Popped Collar Programmer

I am frankly disturbed by a trend that I’ve seen both in-person and all over Hacker News / Reddit through the past year, and I am going to fi...

Powered by Microsoft

I alluded to a change in my employment circumstances in my previous blog entry, and now that I'm an official Microsoft employee as of Monday I feel...

Lessons from Code Camp 2010

This time last weekend I was in the middle of the second session of Southern California Code Camp. Ever since I came to the realization that no man...

The State of Open Web APIs

I wanted to repost a presentation that I saw on Twitter yesterday which highlights some interesting trends in the state of open web APIs across the...

A New Year, a New Attitude

Hi, After a couple of happy years blogging my forays into social media, Facebook application development, online marketing, and so forth on A...

Guides (1 posts)

The Beginner's Reference Guide to Startups

I was asked by a close friend earlier this week about whether or not I have any references, books, or recommended reading for anyone wanting to get...

Hadoop (2 posts)

Helios (3 posts)

Helios 2.0 Development Diary 1 - Clean Slate

To my eternal shame, I’ve never blogged about one of the most important open source projects I’m involved in: Helios. Helios is for all intents and...

Hiring (4 posts)

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 ...

Hive (1 posts)

JavaScript (1 posts)

Life (11 posts)

Leaning into Weakness

My management style has evolved a lot over the years, but one constant I’ve kept from the beginning is to coach the best possible performance out o...

Hate Your Own Work and Ship It Anyway

When talking to members of our team about their projects and taking on more responsibility for their outcomes I will regularly recommend the follow...

How to Distribute Roslyn Analyzers via NuGet

Towards the end of 2023 I had some rare downtime and decided to use it to develop a new skill I’ve wanted to learn: leveraging .NET’s impressive Ro...

Internal vs. External Accountabilities

One of the concepts that’s commonplace on software development Twitter / Reddit et al is the notion that management is ultimately responsible for e...

Why Self-Fulfilling Prophecies Come True

In the aftermath of the 2022 midterm elections in the United States many conservative leaders, disappointed with the election results, blamed their...

On Generational Thinking

Three weeks to the day my wife and I welcomed our daughter to the world and ascended to parenthood.

A Eulogy: the Tenacious Pursuit of Happiness

On Tuesday, January 5th 2021 my grandfather, James Chester Roush, passed away in his retirement community in San Diego, California, peacefully in h...

You Have to Have Skin in the Game

Periodically I receive inquiries from people in the startup community who are exploring an idea or want an estimate on how expensive this particula...

It's Just Not a Big Deal

In my professional life, I’ve actively conditioned myself to tolerate and accept risks when necessary. Risk tolerance is something that can be lear...

The High Price of Comfort

Chief among the values prized by fellow millennials is comfort. It’s reflected in our more casual dress and our increasing preference for impersona...

What We Leave Behind

It was roughly a year ago this week that I fled California in pursuit of greener economic pastures. I came to Texas an economic refugee; despite ru...

MarkedUp (8 posts)

The Next Fork in the Road

I had several friends and advisors review this post prior to publishing it; most encouraged me to go forward with publishing it but others cautione...

Mars (1 posts)

On a Mission to Mars

This weekend I went through the Landmark Forum and had to confront a big secret that I’ve been keeping hidden for virtually my entire life: the tru...

Microsoft (6 posts)

Los Angeles Azure 101 Event - 12/16/2010

Just a quick post for any readers in the Southern California area who are interested in learning more about Windows Azure. My team is putting on an...

Quick Interview about BizSpark at DEMO 2010

I'm attending DEMO 2010 this week up in (somewhat) sunny Santa Clara, and during the early parts of last night's social media lounge event some mem...

Powered by Microsoft

I alluded to a change in my employment circumstances in my previous blog entry, and now that I'm an official Microsoft employee as of Monday I feel...

Model-based Testing (2 posts)

MongoDB (4 posts)

Code Camp Talk: RavenDB vs MongoDB

This past weekend at SoCal Code Camp I presented a session along with my friend Nuri Halperin entitled “Battle of the NoSQL Databases: RavenD...

How I Built CaptainObvio.us

I made a tiny splash on Hacker News a month ago when I asked for feedback on my newest side project, CaptainObvio.us – a simple portal for sh...

NBench (1 posts)

NHibernate (2 posts)

Node.js (12 posts)

Intro to Node.JS for .NET Developers

Microsoft announced out-of-the-box support for Node.JS on Windows Azure on Tuesday; we pushed both an official Node.JS SDK for Windows Azure servic...

NuGet (1 posts)

OSS (28 posts)

We're Rewriting Sdkbin

In light of the recent drama with the Moq project’s decision to try to solicit donations through the use of SponsorLink, I’ve decided to share some...

Practical vs. Strict Semantic Versioning

In my last post I went into detail on maintaining API, binary, and wire compatibility for open source projects and why that’s a nececssary ingredie...

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 t...

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 ecosyst...

Helios 2.0 Development Diary 1 - Clean Slate

To my eternal shame, I’ve never blogged about one of the most important open source projects I’m involved in: Helios. Helios is for all intents and...

Tradeoffs in High Performance Software

I’ve spent down the past week tracking down an absolutely brutal bug inside Akka.NET. Sometimes the CPU utilization of the system will random...

New Open Source Project: MVC.Utilities

I announced this on Twitter late last week, but I open-sourced a number of common helpers and service interfaces that I use throughout all of my pr...

OpenTelemetry (1 posts)

Performance (1 posts)

Petabridge (3 posts)

Podcasts (1 posts)

Product (4 posts)

Hate Your Own Work and Ship It Anyway

When talking to members of our team about their projects and taking on more responsibility for their outcomes I will regularly recommend the follow...

How to Distribute Roslyn Analyzers via NuGet

Towards the end of 2023 I had some rare downtime and decided to use it to develop a new skill I’ve wanted to learn: leveraging .NET’s impressive Ro...

Internal vs. External Accountabilities

One of the concepts that’s commonplace on software development Twitter / Reddit et al is the notion that management is ultimately responsible for e...

You Have to Have Skin in the Game

Periodically I receive inquiries from people in the startup community who are exploring an idea or want an estimate on how expensive this particula...

Python (2 posts)

Project Scaffolding for Python

 Over the summer I went through Zed Shaw’s Learn Python the Hard Way in an effort to broaden my horizons and start learning languages beyond C...

QDFeedParser (4 posts)

Quick and Dirty Feed Parser 1.0 Released!

Without further adieu, it’s my pleasure to announce that the full 1.0 release of Quick and Dirty Feed Parser is now available to download on ...

RavenDB (2 posts)

Migrating from RavenDB to Cassandra

Today on the MarkedUp Analytics Blog I authored a post entitled “Cassandra, Hive, and Hadoop: How We Picked Our Analytics Stack.” In it I explain ...

Code Camp Talk: RavenDB vs MongoDB

This past weekend at SoCal Code Camp I presented a session along with my friend Nuri Halperin entitled “Battle of the NoSQL Databases: RavenD...

SQL Server (2 posts)

Scalability (1 posts)

Sdkbin (3 posts)

We're Rewriting Sdkbin

In light of the recent drama with the Moq project’s decision to try to solicit donations through the use of SponsorLink, I’ve decided to share some...

Silverlight (5 posts)

6 Really Useful Windows Phone 7 Articles

I’m in the midst of working on a line of related Windows Phone 7 MVVM Light applications which are all built on the upcoming release of Quick...

SlideShare (2 posts)

Sockets (2 posts)

Helios 2.0 Development Diary 1 - Clean Slate

To my eternal shame, I’ve never blogged about one of the most important open source projects I’m involved in: Helios. Helios is for all intents and...

Software (1 posts)

DRY Gone Bad: Bespoke Company Frameworks

There are some software development best practices out there that are universally and unambiguously true outside of any specific business context -...

Software Development (21 posts)

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 t...

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 ecosyst...

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 s...

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 Stu...

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 ...

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 inspirati...

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...

Startups (37 posts)

Hate Your Own Work and Ship It Anyway

When talking to members of our team about their projects and taking on more responsibility for their outcomes I will regularly recommend the follow...

How to Distribute Roslyn Analyzers via NuGet

Towards the end of 2023 I had some rare downtime and decided to use it to develop a new skill I’ve wanted to learn: leveraging .NET’s impressive Ro...

Internal vs. External Accountabilities

One of the concepts that’s commonplace on software development Twitter / Reddit et al is the notion that management is ultimately responsible for e...

DRY Gone Bad: Bespoke Company Frameworks

There are some software development best practices out there that are universally and unambiguously true outside of any specific business context -...

Beware the Long 'YAGNI'

One of my favorite regularly occurring Twitter arguments is over what should be a simple and uncontroversial question: have you ever had to migrate...

Reflections on a Decade of Self-Employment

Ten years ago on August 10th, 2012 I wrote “Today I am Leaving Microsoft and Starting my Own Company” and cap-stoned my final day of working for so...

You Have to Have Skin in the Game

Periodically I receive inquiries from people in the startup community who are exploring an idea or want an estimate on how expensive this particula...

The Beginner's Reference Guide to Startups

I was asked by a close friend earlier this week about whether or not I have any references, books, or recommended reading for anyone wanting to get...

The Next Fork in the Road

I had several friends and advisors review this post prior to publishing it; most encouraged me to go forward with publishing it but others cautione...

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...

Be Your Own Measuring Stick

Today was one of those days when it was nearly 1pm before I was free to sit down and make my daily to-do list. There was water damage in my apartme...

Get a Grip

My regular source of entrepreneurial catharsis is watching Deadliest Catch. If you've never seen it, it's a Discovery Channel show that follows fou...

Taking Risks Requires Practice

And patience. This is intended for people who recognize that a need to change themselves, their environment, or whatever and are having trouble get...

8 Lessons Learned from Startup Weekend

I wanted to post this the morning after Startup Weekend Los Angeles concluded in late February, but due to the fact that I along with half my team ...

What Drives a Startup Founder?

I’ve been working on numerous projects since the year began, and on Sunday night I finally got around to watching The Social Network. My...

Quick Interview about BizSpark at DEMO 2010

I'm attending DEMO 2010 this week up in (somewhat) sunny Santa Clara, and during the early parts of last night's social media lounge event some mem...

Powered by Microsoft

I alluded to a change in my employment circumstances in my previous blog entry, and now that I'm an official Microsoft employee as of Monday I feel...

The Myth of the Single-Person Startup

During the month of May, 2010 I took an unpaid leave of absence from work for the entire month and set off to launch my own web-based startup comp...

Tailscale (1 posts)

Visual Studio (2 posts)

Voat (1 posts)

WCF (1 posts)

Win32 (1 posts)

Windows (3 posts)

Windows Phone (12 posts)

6 Really Useful Windows Phone 7 Articles

I’m in the midst of working on a line of related Windows Phone 7 MVVM Light applications which are all built on the upcoming release of Quick...

Where Are My Windows Phone 7 Icons?

This is a quick post, but for anybody who isn’t using Expression Blend (which automatically puts all of the Windows Phone 7 icons for you in a dro...

Consuming REST in .NET

I gave a talk at Code Camp Los Angeles a couple of weekends ago on how to consume REST APIs in .NET – the emphasis was really on understanding REST...

YouTube (1 posts)

</div> </div>