HN user

deweerdt

237 karma
Posts44
Comments76
View on HN
www.fastly.com 9y ago

Optimizing HTTP/2 server push

deweerdt
5pts0
blog.kazuhooku.com 9y ago

H2O version 2.1.0

deweerdt
2pts0
github.com 9y ago

Picotls, a TLS 1.3 implementation in C

deweerdt
2pts0
lemire.me 9y ago

The rise of dark circuits

deweerdt
2pts0
stackoverflow.com 9y ago

Using emoji in Haskell

deweerdt
1pts0
ig.ft.com 9y ago

Is urban cycling worth the risk?

deweerdt
3pts0
giovanni.bajo.it 10y ago

Golomb-coded sets: smaller than Bloom filters

deweerdt
3pts1
arxiv.org 10y ago

Energy-Efficient Algorithms

deweerdt
1pts0
mta.openssl.org 10y ago

[openssl-announce] Forthcoming OpenSSL releases

deweerdt
2pts0
vimcasts.org 10y ago

VIM Casts

deweerdt
4pts0
www.cs.tau.ac.il 10y ago

ECDH Key-Extraction via Low-Bandwidth Electromagnetic Attacks on PCs

deweerdt
2pts0
rjlipton.wordpress.com 10y ago

A Chess Firewall at Zero?

deweerdt
37pts9
www.cloudmark.com 10y ago

Cloudmark Trident

deweerdt
1pts0
daveshacks.blogspot.com 10y ago

Inside the ALU of the armv1 – the first ARM microprocessor

deweerdt
2pts0
arxiv.org 10y ago

[pdf] Understanding the detection of fake view fraud in Video Content Portals

deweerdt
1pts1
papers.nber.org 10y ago

Peer-to-peer markets [pdf]

deweerdt
14pts1
www.japantimes.co.jp 10y ago

Mt. Gox ran out of money six months before going bust

deweerdt
21pts0
www.bankofengland.co.uk 10y ago

Who owns a company? [pdf]

deweerdt
22pts1
www.youtube.com 11y ago

3D Mapping and Navigation Using Octrees on a Quadrotor

deweerdt
2pts0
blog.gopheracademy.com 11y ago

Gogs: GitLab alternative in Go

deweerdt
4pts2
arxiv.org 11y ago

Collective Motion of Moshers at Heavy Metal Concerts (2013) [pdf]

deweerdt
9pts1
www.cs.rutgers.edu 11y ago

Understanding Autonomous Systems

deweerdt
1pts0
www.engadget.com 11y ago

Lumix CM1: Android smartphone with a f/2.8 lens

deweerdt
1pts0
www.indiegogo.com 11y ago

Pretty Easy Privacy

deweerdt
2pts2
skepdic.com 11y ago

A Practical Guide to Critical Thinking

deweerdt
1pts0
frankencamera.wordpress.com 11y ago

Making a 1970's camera digital

deweerdt
7pts3
hrothen.github.io 11y ago

Let's Build a Browser Engine in Haskell

deweerdt
4pts0
www.sportsscientists.com 12y ago

7 High Performance principles for sport and business

deweerdt
2pts0
www.exacttarget.com 12y ago

Gmail Now Caching Images

deweerdt
2pts0
ftalphaville.ft.com 12y ago

There’s nothing new under the sun, including Bitcoin

deweerdt
4pts1

I think that gofmt is particularly innovative, in the sense that it acknowledges that formatting is integral part of the language.

In the sense that a programming language is not only made to be parsed by a computer, but also read back by a human.

gcc seems to use a fixed size "pool" of mutexes attributed to a shared_ptr according to a hash of its pointee address, when dealing with atomic operations. In other words, no rocket-science for atomic shared pointers until now.

A side effect of the shared pool is that you might have two totally unrelated pointers share the same mutex, leading to surprising locking behaviors. Something to keep in mind.

I see warning as an error where some acceptable course of action could be taken without needing to abort the action.

For example, the user has provided a config with two TCP ports to listen to, but the program only supports one.

You can either error out, and abort the action to listen to a port, or warn the user saying that you chose one of the ports, and proceed with listening to a port.

I'm kind of dissapointed that the rest of the world didn't pick logging to a circular memory buffer like varnish does. It's proven extremely useful. You'll have a full firehose of information when you need it without sacrificing performance

Aren't you incurring a cost for logging for stuff that would end up being thrown out?

cloudmark.com - System Software Developer - San Francisco, CA - On Site - Must be eligible to work in the US We're a small team developing a high availability, high performance messaging (SMTP, SMS, DNS) gateway on Linux. Our software is mostly developed in C and uses python for automated testing coverage. We're looking for someone passionate about technology, who has an eye for performance and has some familiarity with Linux system and networking and C.

Email me at fdeweerdt[at]cloudmark.com

From the paper: "YouTube is consistently more permissive in the counts for monetized views, when compared to the public view counters. Specifically, fake views are penalized and not counted by the public view counter, but are monetized, i.e., have paid-for ads delivered in them, and counted in the the video owner’s monetized views."

cloudmark.com - System Software Developer - San Francisco, CA or Paris, France - On Site - Must be eligible to work in France or in the US

We're a small team developing a high availability, high performance messaging (SMTP, SMS, DNS) gateway on Linux. Our software is mostly developed in C and uses python for automated testing coverage.

We're looking for someone passionate about technology, who has an eye for performance and has some familiarity with Linux system and networking and C.

Email me at fdeweerdt[at]cloudmark.com

Internet marketplaces also have managed to deal fairly successfully with the incentive problems that arise in long-distance and semi-anonymous trade, and in doing so have enabled the entry and participation of small suppliers and ‡exible workers into many markets.

cloudmark.com - System Software Developer - San Francisco, CA or Paris, France - On Site - Must be eligible to work in France or in the US

We're a small team developing a high availability, high performance messaging (SMTP, SMS, DNS) gateway on Linux. Our software is mostly developed in C and uses python for automated testing coverage.

We're looking for someone passionate about technology, who has an eye for performance and has some familiarity with Linux system and networking and C.

Email me at fdeweerdt[at]cloudmark.com

cloudmark.com - System Software Developer - San Francisco, CA or Paris, France - On Site - Must be eligible to work in France or in the US

We're a small team developing a high availability, high performance messaging (SMTP, SMS, DNS) gateway on Linux. Our software is mostly developed in C and uses python for automated testing coverage.

We're looking for someone passionate about technology, who has an eye for performance and has some familiarity with Linux system and networking and C.

Email me at fdeweerdt[at]cloudmark.com

I believe that what you describe is the remaining argument in favor of dynamic linking.

That said, I'd like to point out that it is convenient for the developer - since customers are ultimately interested to know if your software is vulnerable, and you'll have to explain how the vulnerability affects it -.

It's also a double edged sword: openssl has a good ascending compatibility record, but that can't be said about all user space libraries. IOW, it's tricky to guarantee that your software will work flawlessly across all the incarnations of CentOS 6.x, if you have a lot of external dependencies, for example.

A small improvement could be to hash the key using a prime multiplier and successive multiplications, instead of using the key and increments of one. It'd reduce the collisions at the expense of a more computationally expensive hash function.