Thomas Constantine Moore

@thomasmost
25 Followers
20 Following
277 Posts
technopagan

I've moved away from using Ghost as I've started developing my own blog software, but I've always liked them. They make a good product, have a solid dev team, and are not motivated by building up capital but rather making a sustainable open source product.

I'm building something a bit different (and not as white) with PV4, but I do find myself inspired by what they've accomplished in their 5 years.

Lots of hard earned wisdom in their 5 year review post. https://blog.ghost.org/5/

After 5 years and $3M, here's everything we've learned from building Ghost

Last week marked the fifth anniversary since the Ghost Kickstarter campaign which started it all. It's always fun to use these milestones to take a step back and reflect on the journey so far. On previous birthdays I've talked about revenue milestones and product updates, but this year I'm going

Truth be told, I will still apply some of these optimizations to code that I know will run very frequently. For instance, in the virtual list computation logic I wrote for Pinafore, I was careful to use only for-loops and not Array.map(), Array.filter(), etc.

Ideally, you'd only worry about this stuff if perf testing actually revealed that it was a problem. But on the web, you'd have to measure on multiple browsers/devices to be sure, which isn't always feasible. Sometimes hunches are okay.

What an absolute unit of a cat https://youtu.be/HTXxhLiuvAw
Cat Runs Across Front Yard

YouTube
@Are0h thank you!
@Are0h what was the Gmail alternative you mentioned last week? Thinking of getting a new email...

Have you read about what's happening in Austin?

This is straight up domestic terrorism which usually means an angry white guy attacking people he doesn't like.

https://www.theguardian.com/us-news/2018/mar/19/austin-texas-injured-fourth-explosion-hit-city-month

@Are0h I'm really starting to live for these morning affirmations
@checkervest this is so good
I don’t care what anyone says. Janelle Monae made the first Metropolis for me.

This weekend I played around with Cypress and TestCafe for e2e testing, but ultimately went with TestCafe because:

1. it supports more browsers than just Chrome
2. it ran my tests faster than Cypress (even without concurrency)
3. the concept of "roles" is really useful for mocking login behavior and ensuring you only need to log in the test user once: https://devexpress.github.io/testcafe/documentation/test-api/authentication/user-roles.html

I will admit Cypress has the better interactive test environment, though.

User Roles | TestCafe