HN user

sorenso

230 karma

[ my public key: https://keybase.io/sorenso; my proof: https://keybase.io/sorenso/sigs/enUhj1LROI6rlXp1GQHxV5L6KIg37kHMO_Qqv1elwRo ]

Posts16
Comments26
View on HN

I've seen several projects like this pop up recently and all of them were mostly focused on a particular coffee roast. The problem with that is that it gets outdated very fast - typical roast exists for a month or so. What I like here is the focus on roasters and coffee shops, as they last longer.

Arabian Nights 5 years ago

Perhaps one of the greatest Arabic, Middle Eastern, and Islamic contributions to world literature, the many stories of the Arabian Nights, in their various forms and genres, have influenced literature, music, art, and cinema, and continue to do so until our present day.

I'm not surprised.

But this sure surprised me:Pierrick Gaudry, from Lorraine University, was able to break the Ethereum-based smart contract encryption in only 20 minutes using nothing more than an average desktop computer and free, publicly available software. Gaudry estimates more modern equipment and sophisticated techniques could crack the encryption in only 10 minutes."

Thanks for your comment. I agree that the semantic of this can be misinterpreted.

It should have said "1.00 x the speed of v3". I'll change the text in my next run of this.

I'm currently working on a new benchmark test of promises and callbacks. All in the name of performance :)

You're welcome!

It's good to start with a solid module boilerplate, but you should always consider readability before performance if you don't need the performance.

Code maintenance is important :)

-sorenso-

Thanks :) This is a splendid idea. I'm working on this now to be able to capture the results.

I'll update the blog post with the repo.

-sorenso-

Yes, version 1 is using closures which creates a new function every time the function is called. I've seen this pattern in many places and even used it myself :)

-sorenso-

Thanks for your reply!

I know, but this is still a common way of making objects. I've seen it several times, but I don't like it ;)

-sorenso-

Because it's the foundation of all modules and if you start of on the wrong path it can only get worse.

On a daily basis I'm working on web applications with more than 5000 req/sec, so it's important to make sure your code performs.

Thanks for your comment!

I've checked and console.log is not there in the code I ran in my benchmark. I re-ran the tests right now to make sure I didn't screw up this.

Best regards, -sorenso-

Thank you for your comment!

Please do a write up on your experience. I'll be happy to read about it.

Best regards, -sorenso-

Hi mbell,

Thanks for commenting!

What kind of application are you using with the SQS (language, purpose, usage)? It would be interesting to know for me :)

This test was only running for 50 minutes, maybe this could be the issue?

Best regards, -sorenso-

Thanks for commenting!

What is your traffic rate in request pr second? I would be interesting to know.

SQS is a simple and easy to use service. I really like it, but as you read in my post. I'm a bit concerned about the scaling. We are expecting to reach a peak traffic of 3K req/sec next year.

Best regards, -sorenso-

Thanks for commenting!

I'll be happy to answer any question about my implementation and testing.

In this test I'm using a standard SQS service i region EU-west. My integration with SQS is done from a simple application written in Node.js. My application is put inside an autoscaling group which scales up when the load on the servers is above my threshold. At the end of the last test I was pushing messages from 18 different servers at the same time. The request rate was above 6K/sec but the insert rate into the SQS queue only managed to peak aroud 2.3K message insert/sec.

I agree that this is strange. But I've also experienced strange stuff with Amazon ELB: http://litt.no/tech%20stuff/amazon-elb-latency-problems

Best regards, -sorenso-