HN user

ayrx

1,144 karma
Posts29
Comments164
View on HN
www.prometheussbrother.com 8y ago

Prometheus's Brother – Gods, Science, and Camels by Thomas Pornin

ayrx
3pts0
www.ayrx.me 8y ago

A DNSSEC Primer

ayrx
2pts0
bearssl.org 9y ago

BearSSL – Smaller SSL/TLS

ayrx
338pts195
github.com 11y ago

The open source Patch-or-GTFO (POGO) license

ayrx
14pts1
blog.ndrix.com 11y ago

Security: Toddler vs. Phone Lock

ayrx
4pts0
bitcointalk.org 11y ago

Alleged Silk Road admin threatens to leak user data

ayrx
6pts0
medium.com 11y ago

My first and last time at the Crunchies

ayrx
1pts0
groups.google.com 11y ago

Google legal may force developers to take down the Keyczar crypto library

ayrx
76pts13
github.com 11y ago

A Python Authenticated Encryption with Associated Data (AEAD) implementation.

ayrx
2pts0
security.stackexchange.com 11y ago

Detecting skimmers and other ATM traps

ayrx
3pts0
www.technologyreview.com 11y ago

People Want Safe Communications, Not Usable Cryptography

ayrx
1pts0
www.slideshare.net 11y ago

Ruxcon 2014 – Stefan Esser – iOS8 Containers, Sandboxes and Entitlements

ayrx
4pts0
www.drupal.org 11y ago

SA-CORE-2014-005 - Drupal core - SQL injection

ayrx
9pts2
www.schneier.com 11y ago

FOXACID Operations Manual

ayrx
4pts1
security.stackexchange.com 11y ago

SSL3 “Poodle” Vulnerability

ayrx
2pts0
www.binpress.com 11y ago

Binpress Podcast Episode 14: Glyph Lefkowitz of Twisted

ayrx
1pts0
www.imperialviolet.org 11y ago

PKCS#1 signature validation

ayrx
18pts1
www.imperialviolet.org 11y ago

A couple more formal systems

ayrx
4pts0
octobeer.me 11y ago

Octobeer: The GitHub Kegerator Project

ayrx
1pts0
harkablog.com 11y ago

Calling Rust from C (and Python)

ayrx
5pts0
www.theregister.co.uk 11y ago

Google devs: Tearing Chrome away from OpenSSL not that easy

ayrx
1pts0
unix.stackexchange.com 12y ago

What does it mean to be “sh compatible”?

ayrx
3pts0
www.jeffknupp.com 12y ago

You Need to Start a 'whizbang' Project Immediately

ayrx
6pts0
googleonlinesecurity.blogspot.com 12y ago

Maintaining digital certificate security

ayrx
295pts122
twitter.com 12y ago

Dual EC is back in OpenSSL

ayrx
2pts1
www.youtube.com 12y ago

Python 2.7 and Python 3: A Sacred Love Story

ayrx
1pts0
github.com 12y ago

SolidTLS

ayrx
3pts0
cryptography.io 12y ago

PyCA's Cryptography library

ayrx
3pts0
github.com 12y ago

FNR: a small domain block cipher to encrypt small domain objects

ayrx
3pts0

To be more exact, what you want is not a slow password hashing algorithm. What you want is an algorithm that is as efficient for the defender as it is for the attacker. The key is that you do not want an attacker to be able to abuse custom hardware or distributed compute in order to gain an efficiency advantage.

It's a nice sentiment but that's how you end up with abandoned, low quality projects that no one uses. Or even worse - abandoned, low quality projects that half the Internet relies on.

That's actually untrue for Hearthstone.

You can be perfectly competitive without playing arena or buying packs. I haven't paid a cent for the past 2 years and can play all the competitive decks I want in every meta. Blizzard has been very good with bumping up the rewards you get from playing normally.

“we deal with it successfully enough in TLS and SSH all the time”

Not quite. Downgrade attacks has been a huge problem for TLS.

His point is absolutely not applicable. Rust is a _very_ new language. The community will eventually converge on specific crates for specific purposes in time.

This isn’t a question that comes up so often with respect to (say) Python because Python has an effective form of curation – blessing things into the standard library, at which point their alternatives generally disappear. In effect, Python modules are quality-filtered on the taste of the BDFL and the devteam.

I love Python but this statement is absolutely coming from someone who does not write Python on a regular basis. Many stdlib modules are greatly outclassed by third-party alternatives - urllib2 vs requests, datetime vs arrow just to name a few - to the point where no one actually uses the stdlib modules in production.

AMD it seems won't be able to do that now.

Yes they can, they'll just have to commit resources to keeping up with kernel changes instead of having it done for them upstream. You can't have your cake and eat it as well.

In my experience a lot of the problems with automatically converting existing Python 2 code to Python 3 code is that the Python 2 code usually makes fundamentally broken assumptions when it comes to unicode and bytes.

Currently you cannot run Python 2 inside the Python 3 virtual machine. Since I cannot, that means Python 3 is not Turing Complete and should not be used by anyone.

I stopped there.

Not quite, Thomas's avatar in many places is that of a bear. He has named a few of his works after bears, in particular his password hashing function Makwa.

RPython is definitely a Python-first thing. PyPy is the only VM written in it that's actually production-ready at the moment. I'm guessing that has more to do with effort invested than any real limitations on RPython's part though. I'll definitely read up more on Truffle. :)

Are you aware of any comparisons that shows "truffle appears to generalise to other languages a lot better"? I'd be interested in reading them. :)

The performance of various RPython interpreters like PyPy and HippyVM are pretty impressive.

It means that basically any toy scripting language can have similar performance to, say, Javascript on V8, just by writing the base interpreter with their framework.

That actually sounds a lot like what RPython from PyPy enables.