Introducing Ghost 2.0
blog.ghost.org
Introducing Ghost 2.0
1–10 of 111 posts
Re: Introducing Ghost 2.0
#2Cards is a smart way to re-phrase the rich content without dipping into the "site builder" mould.
Nice work.
Re: Introducing Ghost 2.0
#3Some fun technical details from this release:
- New features require building a routing map for all possible URLs on boot, which is a dramatically heavy operation. We were eventually forced to forgo our traditional ORM layer entirely to get any degree of performance (insert: shock/awe)
- Related: It turns out SQLite3 has a query limit of 999 SQL variables, so we had to implement a recursive query strategy for SQLite only. Wild. Default is MySQL though, which was fine.
- Conquered a pretty spectacular memory leak when running in development as a result of trace-logging promises in Bluebird, which is “a full featured promise library with unmatched performance” — …unless you implicitly enable debug traces
Also: Let me be the first to say that I can’t believe there’s still no Postgres support, which is absolutely outrageous.
On a serious note, thanks for all the support and there are several of us hanging out in the comments if anyone has technical questions which they’re curious about.
Re: Introducing Ghost 2.0
#4Re: Introducing Ghost 2.0
#5Heyo, John from Ghost here. Thanks for the kind words so far about 2.0 — it’s been a hectic few months! Earlier this year I talked about how we were shifting focus from simplicity to power - https://blog.ghost.org/5/ - and this is the first big release since that move. Whereas early versions were extremely opinionated and rigid, we’re now starting to bake in more flexibility and configurability to allow for a more di…
Out of pure technical curiosity, how did this come to be the chosen approach? A query with 999 variables strikes me as a serious code smell, but at the same time I don't doubt you guys seriously considered the alternatives before choosing this route.
Re: Introducing Ghost 2.0
#6Heyo, John from Ghost here. Thanks for the kind words so far about 2.0 — it’s been a hectic few months! Earlier this year I talked about how we were shifting focus from simplicity to power - https://blog.ghost.org/5/ - and this is the first big release since that move. Whereas early versions were extremely opinionated and rigid, we’re now starting to bake in more flexibility and configurability to allow for a more di…
Postgres is open source.
Why do they owe you?
If it matters, write the code.
Re: Introducing Ghost 2.0
#7Heyo, John from Ghost here. Thanks for the kind words so far about 2.0 — it’s been a hectic few months! Earlier this year I talked about how we were shifting focus from simplicity to power - https://blog.ghost.org/5/ - and this is the first big release since that move. Whereas early versions were extremely opinionated and rigid, we’re now starting to bake in more flexibility and configurability to allow for a more di…
"Also: Let me be the first to say that I can’t believe there’s still no Postgres support, which is absolutely outrageous." Postgres is open source. Why do they owe you? If it matters, write the code.
He meant that he still hasn't taken the time to get some people in his team to support Postgres officially, I guess.
Re: Introducing Ghost 2.0
#8Heyo, John from Ghost here. Thanks for the kind words so far about 2.0 — it’s been a hectic few months! Earlier this year I talked about how we were shifting focus from simplicity to power - https://blog.ghost.org/5/ - and this is the first big release since that move. Whereas early versions were extremely opinionated and rigid, we’re now starting to bake in more flexibility and configurability to allow for a more di…
> New features require building a routing map for all possible URLs on boot, which is a dramatically heavy operation. We were eventually forced to forgo our traditional ORM layer entirely to get any degree of performance (insert: shock/awe) - Related: It turns out SQLite3 has a query limit of 999 SQL variables, so we had to implement a recursive query strategy for SQLite only. Wild. Out of pure technical curiosity, h…
Solvable, of course, but quite an interesting limitation to discover!
Re: Introducing Ghost 2.0
#9Heyo, John from Ghost here. Thanks for the kind words so far about 2.0 — it’s been a hectic few months! Earlier this year I talked about how we were shifting focus from simplicity to power - https://blog.ghost.org/5/ - and this is the first big release since that move. Whereas early versions were extremely opinionated and rigid, we’re now starting to bake in more flexibility and configurability to allow for a more di…
1st paragraph of this post- still no idea what this thing is. Presuming it's the drive copy program.
The rest of this post, still not clear. Probably not the copy program.
Blog post: ".. a great open source publishing platform .." -- ok, it's like Wordpress. Gotcha.
Re: Introducing Ghost 2.0
#10Heyo, John from Ghost here. Thanks for the kind words so far about 2.0 — it’s been a hectic few months! Earlier this year I talked about how we were shifting focus from simplicity to power - https://blog.ghost.org/5/ - and this is the first big release since that move. Whereas early versions were extremely opinionated and rigid, we’re now starting to bake in more flexibility and configurability to allow for a more di…
From the Title to this post- no clue what this is? Is Ghost that hdd copy program from a while back? 1st paragraph of this post- still no idea what this thing is. Presuming it's the drive copy program. The rest of this post, still not clear. Probably not the copy program. Blog post: ".. a great open source publishing platform .." -- ok, it's like Wordpress. Gotcha.
I've seen people complain about the submission for a product announcement being unclear before, but hearing that complaint leveled at the comments is a new one.