Tarek Ziadé
blog.ziade.org · Personal blog · on HN since 2012
Tarek Ziadé is a Python developer at Mozilla who writes about Python packaging, web server benchmarks and the Circus process manager.
What HN saysHN commenters link his posts and talks, including his EuroPython talk on why Circus was built, and the author responds to feedback on release notes.
19HN people shared it
3linked it in comments
21stories submitted
166story points
11 months agolast shared
2012people per year2026
Most-shared posts
- 1A new development era2 people · 70 points · first shared 2013 · 57 comments on HN
- 2WGSI Web Servers Bench2 people · 11 points · first shared 2012 · discussion on HN
- 3Mozilla Services Python Tools And Libraries2 people · 3 points · first shared 2012 · discussion on HN
- 4Circus 0.5 released1 people · 34 points · first shared 2012 · 5 comments on HN
- 5A Pythoneers directory1 people · 26 points · first shared 2013 · 6 comments on HN
- 6ToxMail experiment1 people · 3 points · first shared 2014 · discussion on HN
- 7Dear Django, help Python Packaging1 people · 3 points · first shared 2012 · discussion on HN
- 8Shutting down Facebook & Google1 people · 2 points · first shared 2013 · discussion on HN
- 9Tools for load testing and connection testing web applications1 people · 2 points · first shared 2012 · discussion on HN
- 10Two Years of Building AI in Firefox1 people · 2 points · first shared 2025 · discussion on HN
- 11Fun with AngularJS & Cornice1 people · 2 points · first shared 2013 · discussion on HN
- 12New Year's Python Meme 20121 people · 1 points · first shared 2012 · discussion on HN
- 13Thoughts on Load Testing1 people · 1 points · first shared 2013 · discussion on HN
- 14The Perfect Running App1 people · 1 points · first shared 2014 · discussion on HN
- 15NGinxTest1 people · 1 points · first shared 2014 · discussion on HN
What HN people wrote when they linked it
boothead · 2013-01-31
I've noticed this as well (and there was a post from Tarek Ziadé's blog a couple of days that mentioned it too) [1]
I've evolved to this approach - with the addition of WebSockets and a data binding layer (knockout) - to building the infrastructure for an algorithmic hedge fund over the last couple of years and it works extremely well.
Your backend components are free to do whatever they need to (in whatever language/technology) and publish data periodically. The web server simply dips into these streams of updates and transforms and routes them to the front end as needed. It's an extremely flexible and agile way to develop applications, I can't recommend it enough! In fact it's so nice to develop this way that I'm writing a book about the ideas and techniques I've used which I hope to post to HN in a couple of weeks when I've got the infrastructure and homepage up and running.
[1] Post: http://blog.ziade.org/2013/01/25/a-new-development-era-essay/ Discussion: http://news.ycombinator.com/item?id=5120020
mike3m · 2013-11-05
I watched a 60 minute talk from Tarek Ziadé a few months ago in EuroPython 2013 which was very interesting. His point regarding the missing features that made them launch project Circus were realtime stdout/stderr, realtime stats, powerful web console, remote, clustering and scalable.
You can check out the slides here: http://blog.ziade.org/slides/pyconireland2012/
tarekziade2 · 2012-07-07
I kinda did it for all previous releases, like the box on the right here: http://blog.ziade.org/2012/06/12/circus-04-released
Will do it for 0.6 thx for the feedback