HN user

stephen_mcd

533 karma

http://jupo.org

Posts33
Comments122
View on HN
www.youtube.com 9y ago

Comparing Wagtail, Django CMS and Mezzanine

stephen_mcd
1pts0
github.com 9y ago

Official Node.js Client for Google Maps Web Services Released

stephen_mcd
3pts0
blog.jupo.org 10y ago

Adding Distributed Transactions to CurioDB (Redis clone)

stephen_mcd
1pts0
theconversation.com 10y ago

From student to startup – how a PhD can boost budding businesses

stephen_mcd
4pts1
github.com 10y ago

Show HN: CurioDB – A distributed/persistent Redis clone built with Scala/Akka

stephen_mcd
62pts9
github.com 10y ago

Show HN: CurioDB – A distributed/persistent Redis clone built with Scala/Akka

stephen_mcd
5pts0
blog.jupo.org 11y ago

Introducing Mezzanine's Core Development Team

stephen_mcd
3pts0
groups.google.com 11y ago

Auto-tagging added to Drum (Django powered HN/Reddit clone)

stephen_mcd
1pts0
blog.jupo.org 12y ago

Mezzanine 3.1 for Workgroups

stephen_mcd
1pts0
groups.google.com 12y ago

Mezzanine 3.0 and Cartridge 0.9 released – Django CMS and e-commerce platforms

stephen_mcd
50pts2
blog.jupo.org 12y ago

Higher Order Types for Redis

stephen_mcd
2pts0
blog.jupo.org 12y ago

DevOps Eye for the Coding Guy: Metrics

stephen_mcd
2pts0
kouio.com 12y ago

Kouio RSS: A Progress Update

stephen_mcd
3pts3
github.com 13y ago

Django-postgres-fuzzycount: fast / fuzzy PostgreSQL counts for Django models

stephen_mcd
2pts0
kouio.com 13y ago

Show HN: kouio, the Reader you've always wanted

stephen_mcd
49pts36
blog.jupo.org 13y ago

Bitwise Lua Operations in Redis

stephen_mcd
1pts0
blog.jupo.org 13y ago

Sandboxed Jekyll Hacks

stephen_mcd
1pts0
blog.jupo.org 13y ago

Building a HN/Reddit clone with Mezzanine/Django: Drum

stephen_mcd
4pts2
groups.google.com 13y ago

Mezzanine 1.4 and Cartridge 0.8 released

stephen_mcd
1pts0
groups.google.com 13y ago

Mezzanine 1.3 and Cartridge 0.7 (Django CMS and Ecommerce platforms) released

stephen_mcd
2pts0
blog.jupo.org 13y ago

Gnotty 0.2 Released

stephen_mcd
4pts0
blog.jupo.org 13y ago

Show HN: Mobile IRC with Bonus Robots

stephen_mcd
1pts1
github.com 13y ago

Vimeo-deck.js - Synchronize Speaker Deck presentations with Vimeo videos.

stephen_mcd
2pts0
blog.jupo.org 13y ago

Django Dash 2012 - All Entries and Source Code

stephen_mcd
3pts0
groups.google.com 13y ago

Mezzanine 1.2 and Cartridge 0.6 (Django CMS and Ecommerce platforms) released

stephen_mcd
45pts8
groups.google.com 14y ago

Circular Template Inheritance in Django

stephen_mcd
2pts0
groups.google.com 14y ago

Mezzanine 1.1 and Cartridge 0.5 (Django CMS and Ecommerce platforms) released

stephen_mcd
60pts8
groups.google.com 14y ago

Mezzanine, a Django powered CMS, reaches 1.0

stephen_mcd
97pts20
blog.jupo.org 14y ago

Open Source for You

stephen_mcd
2pts0
blog.jupo.org 14y ago

Rails Quick Start for Djangonauts

stephen_mcd
2pts0

Great article.

I went through a similar process about a year ago for https://kouio.com (RSS reader). In its case I needed to coalesce closely matching RSS feeds purely for storage and performance. After trialling edit distance and various simhash implementations in Python, we ended up needing to look no further than the standard library's difflib.SequenceMatcher - I wish I documented my findings at the time, but I recall it was the best in terms of speed and accuracy.

Also you might not want to rely on str.isalnum for stripping punctuation. I made the same mistake here: https://twitter.com/stephen_mcd/status/506344236531212288

I use the web version of kouio on android every day, it's tailored directly to mobile devices:

https://kouio.com/blog/kouio-your-mobile-rss-reader

You can also push articles out to a whole ton of services at once, including Evernote:

https://kouio.com/blog/sharing-is-caring

As for HN and Reddit, RSS is perfect for these - HN has its own RSS feed dedicated to front-page items:

https://news.ycombinator.com/rss

It gets even better with Reddit, each individual subreddit has its own RSS feed, eg:

http://www.reddit.com/r/systems/.rss

With kouio I group together all the interesting subreddit feeds under a folder called Reddit - then I can view them individually or all together at once.

Yeah I only found those recently and it kinda blew my mind - great way to keep an eye on the kinds of blockers people have with a particular technology.

Well that list above are all things I kinda class as "personal notifications", so I put all those into a folder - in kouio you can view a single folder at a time, or expand it and see the unread counts against each feed (pretty sure Google's worked that way too).

Then everything else goes into various folders, with a couple top-level main feeds that I don't put into a folder at all, here's a screenshot:

http://cl.ly/VNOJ

Very well put!

My RSS reader (http://kouio.com after Google's shut down) has always been my complete command centre:

- Google Alerts

- LinkedIn updates

- Every issue/comment/star on my Github projects

- The exact ages of my children every day (via http://howoldismykid.com)

- New questions per tag on stack overflow.

- New messages for individual Google Groups.

and so much more.

I was just lost when Google Reader shut down thinking I'd lose all that, RSS really is the universal API of web data.

- Make a list of successful companies using lang X. Bonus if competitors. They're a success because of lang X.

- Will using lang X over Y reduce total lines of code? That's less work, less time, less money.

- Are # jobs for lang X rising? Show some pretty graphs. We can't fall behind the market.

All of this is bullshit to an engineer, but precisely how you need to sell it.

Mezzanine takes that exact approach where pages are of specific types, and has consistently rejected calls to add arbitrary block features (although you can do that with add-ons).

Surprised you haven't looked at it - it's the most downloaded of all the Django CMSes.

Thanks - we originally looked at them but they didn't have recurring payment support at the time.

Since then they "acquired" an entirely separate recurring payments company (I don't recall the name), and it was all just a bit too much of an integration mess at the time, when compared to Stripe who also announced their beta then.

All depends on the country your bank account is in.

As an Australian company selling to the US, we've kinda been left in the lurch with their AU beta.

When it was launched we were told they were working on being able to accept/convert USD into AU accounts, so at the time we (incredibly naively) started building our subscription code around their API, assuming it'd be ready by the time we were.

Almost 6 months later and all we can get out of them is "we don't have an eta but we're working on it", and we've been sitting here the whole time losing money hoping that it's just around the corner, when really we should have just thrown out the work we'd done and gone with a provider that can already handle it.