HNHacker News
TopNewBestAskShowJobs

kraih

538 karma · joined April 19, 2010

Open Source Developer. Founder of Catalyst, Mojolicious and mojo.js web frameworks.
submissionscomments
kraih··on SUSE Donates USD 11,500 to the Perl and Raku Foundation
As a SUSE employee myself, I want to add that it is also part of our company culture for employees to contribute code upstream whenever possible. That's how many of my own Open Source contributions happened in the past few years. Most recently building an MCP Perl SDK (https://github.com/mojolicious/mojo-mcp). SUSE is giving a lot more than just money to the Perl community.
kraih··on Mojo.js 1.0 – From Perl to Node.js
mojo.js vs Mojolicious: 15x faster. mojo.js vs Express: 3x faster.
kraih··on Ask HN: Best Noise Canceling Headphones
The new B&W PX7 actually has much improved ANC and is getting very close to the QC35.
kraih··on Turning PostgreSQL into a queue serving 10k jobs per second (2013)
The Minion job queue is another implementation of this idea. But using the even more efficient and safe FOR UPDATE SKIP LOCKED. https://github.com/mojolicious/minion
kraih··on Mojolicious 8.0 released: Perl real-time web framework
Public release is what counts though, we had been privately experimenting with WebSockets for weeks at that point as well.
kraih··on Mojolicious 8.0 released: Perl real-time web framework
The initial commit for socket.io was actually on March 17 2010. https://github.com/socketio/socket.io/commit/c8edad861a1b920...
kraih··on Mojolicious 8.0 released: Perl real-time web framework
I've not really thought about that before, but looking through the commit history it actually seems very likely that we were the first. Back then the WebSocket protocol looked very different from today. https://github.com/mojolicious/mojo/commit/a1a7060e35a6a0965...
kraih··on Mojolicious 8.0 released: Perl real-time web framework
Thank you. I've been very fortunate to have found an employer that enables me to keep contributing to open source projects this actively. So SUSE also deserves a big thank you for making Mojolicious 8.0 possible! :)
kraih··on Mojolicious 8.0 released: Perl real-time web framework
Yes, Cpanel::JSON::XS can be configured to be closer to the original Mojo::JSON behaviour. And the maintainer has historically been more cooperative with efforts to make Perl JSON modules compatible with each other.
kraih··on Mojolicious 8.0 released: Perl real-time web framework
It's "real-time web", which mostly means WebSockets these days. (https://en.wikipedia.org/wiki/Real-time_web) But in the case of Mojolicious it is also used to highlight certain optimizations that make it very easy to use WebSockets and HTTP side by side in the same web application. https://mojolicious.org/perldoc/Mojolicious/Guides/Cookbook#...
kraih··on Fedora CoreOS, Red Hat CoreOS, and the future of Container Linux
There's also openSUSE Kubic. https://kubic.opensuse.org
kraih··on Perl's Problems
You mean this one: http://xkcd.com/224/
kraih··on Mojolicious – Perl real-time web framework
Not at all, it's a "real thing", the Wikipedia article might be of help. http://en.wikipedia.org/wiki/Real-time_web
kraih··on Poll: For your startup, do you use Django, Rails, PHP or Other?
Perl / Mojolicious
kraih··on Perl on Heroku
Mojolicious, which was used in the Heroku example. http://mojolicio.us
kraih··on Mojolicious 2.0 released: Perl real-time web framework
It took almost a year and multiple attempts to finally get rid of Perl 5.8, so glad it's done. :) But thanks to Jesse and his ambitious plans for Perl, i think there is now a mentality change happening in the community that will make similar changes easier in the future.
kraih··on Mojocast #3: Authentication, Helpers, and Plugins with Perl's Mojo web framework
Love the new HTML5 video player, big step forward quality wise.
kraih··on Mojocast #2: Placeholders, methods, and formats
Great job, as usual.

The web framework itself can be found at http://mojolicio.us btw.

kraih··on Mojolicious 1.0 released - A new Web Framework for Perl
It is of course also available as a CPAN module, so you could use the normal toolchain too. http://search.cpan.org/dist/Mojolicious/
kraih··on Mojolicious 1.0 released - A new Web Framework for Perl
In userland you actually don't have to install at all, there are no prerequisites to resolve and there is no build process. Just unpack the tarball from http://latest.mojolicio.us and start playing. :)
kraih··on Mojolicious 1.0 released - A new Web Framework for Perl
For more see also the website at http://mojolicio.us
kraih··on Mojolicious Web Framework in Perl
And yet, the second i state that i have no interest in a flame war you suddenly pop up to start one, bravo.

P.S.: Every single design issue i pointed out is still present.

kraih··on Mojolicious Web Framework in Perl
I've given very specific examples before, the result was a flame war, i have no interest in that.

Now i would rather stay on topic and talk about more exciting things like Mojolicious.

kraih··on Mojolicious Web Framework in Perl
They have improved significantly and are still improving, just take a look at the included Mojolicious::Lite tutorial and the Mojolicious::Guides.
kraih··on Mojolicious Web Framework in Perl
They are not even playing in the same league.
kraih··on Mojolicious Web Framework in Perl
You can't really compare Catalyst with Rails and Django since it has always been model layer agnostic like Sinatra and web.py.
kraih··on Mojolicious Web Framework in Perl
There is nothing Dancer does that Mojolicious can't do better, and then some.
kraih··on Mojolicious Web Framework in Perl
Thats also one of the best things about Mojolicious! :)
kraih··on Mojolicious Web Framework in Perl
Mojolicious is not just another small web framework, to me (the original author of Catalyst) it is Catalyst2, simple as that.
kraih··on HTML5 IRC client built with Mojolicious, ExtJS and WebSockets
Of course. http://github.com/xantus/mojo-websocket-examples/blob/master...
Page 1 of 2Next →