mratsim

Joined 9 years ago

Karma
1,410
Submissions
613
Member since
Oct 15
Ethereum, Nim and open-source dev during the day, data scientist, Kaggler and deep learning framework author at night.

Check out my Numpy/PyTorch alternative written in Nim: ergonomics of Python, speed of C, OpenMP, Cuda and OpenCL support - https://github.com/mratsim/Arraymancer

View on Hacker News

Recent submissions

Comment · 7 months ago
Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
Great question, first of all I did extensive research https://github.com/mratsim/constantine/wiki/Constant-time-ar....

Then the library defines its own types SecretBool and SecretWord throughough library that cannot be mixed with regular Nim types and are based on uint32/uint64 so the compiler cannot assume 0/1 and do boolean logic.

Assembly is used to avoid compilers getting too smart and reintroducing branches but the no-assembly fallback should still compile without branches.

By convention, all variable-time cryptographic functions are suffixed _vartime.

There is a plan to add automated constant-time checks as well https://github.com/mratsim/constantine/issues/7.

Comment · 2 years ago
Comment · 2 years ago
According to the US, an US citizen just have to open a bank account anywhere in the world and the law applies, regardless of where the bank is hosted.
Comment · 2 years ago
Comment · 2 years ago
Why is it different?

People don't have to comply to GDPR but if they want to serve EU folks then they don't have a choice.

Comment · 2 years ago
What would be the 7 dimensions?
Comment · 2 years ago
That was my reasoning for this "restriction".
Comment · 2 years ago
Comment · 2 years ago
They always take two months at the very minimum as well because buyers as to go to many banks or a loan broker. You have notaries involved and right to step away from a sale, no question asked for 10 days iirc.
Comment · 2 years ago
Overpromise and underdeliver.

And lots of funding for then vaporware

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton