Choosing a Web Framework

One of my favorite delay tactics to starting a new project is overthinking which web framework to choose.

So, today, instead of dorky fantasy baseball content, I'm delivering some dorky content about programming languages.

Just as a reminder: The project idea is open-source fantasy leagues.

Considerations

Alright, I've dropped a bunch of names already. What language options have I mentioned so far?

The list could go on: Go, Rust, Java, Nim... But I only need one and I've already got eight. Let's see if I can narrow things down instead of muddling it further.

Initial Eliminations

That culls the list down to just three contenders:

Let's think through each of these regarding both the language and the most promising framework candidate.

Django (Python)

Pros

Cons

Phoenix (Elixir)

Pros

Cons

Lucky/Marten (Crystal)

Pros

Cons

Conclusion

I admit, I'm writing this after a few frustrating days of messing with Elixir and Phoenix. I start wondering if I need to either go back to something familiar (Django/Python) or towards something younger and less complex (Marten/Crystal).

The answer, once I think about it, is that I should probably push forward on what seemed like the best option at the beginning.

The fantasy draft assistant for a perfect draft. Every time.

DraftKick lets you stop stressing over who to pick or scrambling to update your spreadsheet. Pick confidently with actionable data built from the best available projections, tailored to your league and situation.

Auto-sync with Yahoo, ESPN, and Sleeper

Never switch tabs again. DraftKick data sits inside your draft room.

Know exactly when to strike

See projected availability and never miss your targets.

Built for any league format

Keeper leagues, auction drafts, custom scoring - we've got you covered.

Data-driven rankings

Objective rankings from the best available projections.

Fully customizable

Edit projections, adjust settings, make it yours.

Lightning fast

Faster and easier than dealing with clunky spreadsheets.

Join the team of fantasy managers who trust DraftKick!

Open DraftKick app

Hi, I'm Mays.

I've been playing and building fantasy tools for over two decades. I started sharing my insights at Last Player Picked way back in 2009 and have helped countless fantasy players along the way.

With DraftKick, I'm bringing all that experience directly to you. It combines my best-in-class valuation algorithms with a fast and easy-to-use interface that gives you a clear edge.

DraftKick takes the guesswork out of player values, providing the data-driven power you need to dominate your leagues.

You can find me on Twitter at @MaysCopeland or email me at [email protected].