May 8, 2022, noon

PinkLetter - What are your controversial takes?

PinkLetter (odone.io)

Pink circle

Welcome to my PinkLetter. A short, weekly, technology-agnostic, and pink newsletter where we cultivate timeless skills about web development.

My Ramblings This Week

What are your controversial takes?

Here’s a list of my weakly-held–strong opinions:

  • Functional Programming is better than Object Oriented Programming
  • All developers should be fullstack
  • Charging software development by the hour sucks
  • 100% test coverage is too much
  • TypeScript is not better than Javascript
  • Tailwind is the best approach to CSS
  • SQL can be an excellent place for business logic
  • Writing code is always the wrong first step
  • Code is a liability—the less the better

I love Oxford discussions, so please reply to this email and roast me with your controversies.

Elsewhere on the Web

Code Smells - Developing Design Sense for your Code by Llewellyn Falco

‘In order to make delicious food, you must eat delicious food…. you need to develop a palate capable of discerning good and bad. Without good taste, you can’t make good food.’ - Jiro Ono (World’s Best Sushi Chef). The same is true for great code.


(Riccardo: This does not teach what a code smell is. It makes you feel it.)


Declarative Programming Streamers

We are a community of Functional and Declarative Programming streamers.

(Riccardo: Thanks Christian for sharing it.)


GraphQL is a trap by Jeff Hodges

GraphQL makes your public API equal to a generic database and – worse – a generic graph database. The amount of maintenance work is sky high. Locking the query capabilities down means you’re just doing normal APIs but not locking it down means infinite performance work

(Riccardo: Another controversial take to add to the list?)

You just read issue #97 of PinkLetter (odone.io). You can also browse the full archives of this newsletter.

Brought to you by Buttondown, the easiest way to start and grow your newsletter.