Live data from Hacker News

ØMQ – The Guide (2011)

zguide.zeromq.org

81–90 of 117 posts

Re: ØMQ – The Guide (2011)

#81

Ø - The 28. Letter in the Norwegian alphabet, pronounced as the beginning of the sound ‘uuuuh’ (like when someone is making a sound when thinking). It’s a join between O and E, and was at first written as Ө. The same sound in Swedish is Ö

Or, you know, U+2205, the mathematical "empty set" notation. https://en.wikipedia.org/wiki/Null_sign

∅ is different, but maybe hard to distinguish if you are not used to Ø/ø(∅ see)

Re: ØMQ – The Guide (2011)

#82

ZeroMQ's variety of socket semantics is great, and it does a good job abstracting away the messy details of TCP. You can build rather complicated systems on top of it much easier and faster than you could using raw sockets. The implementation itself has some rough spots, such as the multi threading. I really like the elegance of nanomsg, but it never really got the same polish that ZeroMQ did. I wouldn't expect the s…

And he was passing away due to cancer came to HN for one of his last discussions. He also mentioned he was broke and a PayPal account for donations for his family was mentioned.

nkurz on Apr 18, 2016 [–]

Thanks. Does anything come to mind that you should have done more of (or instead)?

PieterH on Apr 18, 2016 [–]

Probably more frequent checkups, to be honest. Though it's probably moot. "

https://news.ycombinator.com/item?id=11520888

Re: ØMQ – The Guide (2011)

#83
post #75
post #72

Ø is a vowel and a letter used in the Danish, Norwegian, Faroese, and Southern Sami languages. (Wikipedia) It’s not an unused letter that you can snap up as a cool way to write zero. People will read it, some will recognize it and assume it has meaning, because it has. That’s how letters work. There are zeroes with dashes through them, but if you look closely they almost always take care to keep the dash inside the (…

Incidentally... > The Ø in ZeroMQ is all about tradeoffs. On the one hand this strange name lowers ZeroMQ’s visibility on Google and Twitter. On the other hand it annoys the heck out of some Danish folk who write us things like “ØMG røtfl”, and “Ø is not a funny looking zero!” and “Rødgrød med fløde!”, which is apparently an insult that means “may your neighbours be the direct descendants of Grendel!” Seems like a fa…

Because I'm sure more than one person is wondering, the literal translation of "rødgrød med fløde" is "red porridge with heavy cream", not an insult but a traditional danish dessert.

Edit: missed an s in dessert.

Re: ØMQ – The Guide (2011)

#84
post #77

We are using 0mq for monitoring of electric vehicles fleet. Millions of messages every day (hundreds of GB), zero problems with bad internet connection (common in moving vehicles). Every sent message is received regardless of connectivity issues. Just a little implementation annoyances here and there but it is serving us well since 2015.

How does 0mq achieve that? For all I have read and tried to use of it, 0mq explicitly offers no message delivery guarantees, instead relying on your own implementation to achieve them. So, I don't doubt that your system works like you described, but I think you may be overvaluing 0mq's contribution to it.

Re: ØMQ – The Guide (2011)

#85
post #77

We are using 0mq for monitoring of electric vehicles fleet. Millions of messages every day (hundreds of GB), zero problems with bad internet connection (common in moving vehicles). Every sent message is received regardless of connectivity issues. Just a little implementation annoyances here and there but it is serving us well since 2015.

How does 0mq achieve that? For all I have read and tried to use of it, 0mq explicitly offers no message delivery guarantees, instead relying on your own implementation to achieve them. So, I don't doubt that your system works like you described, but I think you may be overvaluing 0mq's contribution to it.

The ZeroMQ Guide has a chapter dedicated to reliability stuff: https://zguide.zeromq.org/docs/chapter4/

Maybe there is no guarantee, but it can handle unreliable connection just fine, at least when I used it a few years ago.

Re: ØMQ – The Guide (2011)

#86
post #72

Ø is a vowel and a letter used in the Danish, Norwegian, Faroese, and Southern Sami languages. (Wikipedia) It’s not an unused letter that you can snap up as a cool way to write zero. People will read it, some will recognize it and assume it has meaning, because it has. That’s how letters work. There are zeroes with dashes through them, but if you look closely they almost always take care to keep the dash inside the (…

The ∅ symbol (U+2205 in Unicode), even though it's inspired by, is not the same as the letter Ø (U+00D8 in Unicode), and has been, for almost a century already, the "correct" way to represent an empty set in mathematical notation (alongside {}). That is the meaning everyone that does not primarily use the Northern European alphabet (aka most people in the world) assume it has. Maybe suppress your instinctive outrage…

I copypasted the character from their website, which is why I know it’s not U+2205 being used. They’re also easy to tell apart.

Maybe suppress your instinctive correction next time until you know that the person you’re correcting is in fact mistaken. Or just use a nicer tone to begin with.

Re: ØMQ – The Guide (2011)

#87
post #65

Earlier quoted context omitted.

Pieter Hintjens @hintjens passed away in 2016.

He wrote very frankly about his impending death, too: http://hintjens.com/blog:123 EDIT: This is the post I was looking for: http://hintjens.com/blog:115

And discussed here: https://news.ycombinator.com/item?id=11547212

Re: ØMQ – The Guide (2011)

#88
post #75
post #72

Ø is a vowel and a letter used in the Danish, Norwegian, Faroese, and Southern Sami languages. (Wikipedia) It’s not an unused letter that you can snap up as a cool way to write zero. People will read it, some will recognize it and assume it has meaning, because it has. That’s how letters work. There are zeroes with dashes through them, but if you look closely they almost always take care to keep the dash inside the (…

Incidentally... > The Ø in ZeroMQ is all about tradeoffs. On the one hand this strange name lowers ZeroMQ’s visibility on Google and Twitter. On the other hand it annoys the heck out of some Danish folk who write us things like “ØMG røtfl”, and “Ø is not a funny looking zero!” and “Rødgrød med fløde!”, which is apparently an insult that means “may your neighbours be the direct descendants of Grendel!” Seems like a fa…

I saw that, and it doesn’t do anything for me personally than paint the authors as petulant. Clearly “some danish folk” are the obvious other here and they themselves can’t be bothered because they don’t read the character. If they want to refer to the mathematical character as mentioned in other comments, why not use that instead of one from an actual alphabet? They’re free to do whatever they want but anyone familiar with the character is also free to see them as being not a little US-centric.

Re: ØMQ – The Guide (2011)

#89

I have to say that I have never really had a positive impression of zeromq. I feel like it is particularly unsuccessful and that seems to be for some pretty good reasons. Zeromq is a bag of tools and it's not really clear to me how a novice would put them together safely. This is important for a message system because everyone has to start somewhere and it really shouldn't be "step 1: build your broker with our subro…

MQTT is also very big in mobile and IoT messaging. Perhaps as an (e) option in your list.

Re: ØMQ – The Guide (2011)

#90
I am sure that the developers behind zmq are(or were) far more intelligent and better programmers than I will ever be, but I have to say that as a user I would never recommend it to anyone for the following reasons:

1. A lot of gotchas and surprising behavior. For example this:

> To be more explicit: after calling zmq_send the socket may become readable (and vice versa) without triggering a read event on the file descriptor.

2. The library will assert internally without actually giving you any clues what did you do wrong as a user.

I would rather spend some extra time in development by using pure sockets rather than the stress of debugging problems, arising from the above, later.

Post reply on HN