RSSAmplifier

Blog

Paul Miller

Paul Miller — entrepreneur. I make projects which help developers to build awesome things

paulmillr.comRSS feed ↗12 posts

Latest posts

Deterministic signatures are not your friends

Deterministic signatures are praised as the pinnacle of Elliptic Curve Cryptography. ed25519 uses them. RFC 6979 spec describes them. They eliminate the whole class of issues with “bad randomness”. Turns out, with recent CVE in elliptic.js , which allowed attackers to extract private keys, full determinism is not great. How signatures are made? Extracting keys using bad randomness Extracting keys…

A safer, smaller, and faster Ethereum cryptography stack

Originally posted on medium.com/nomic-foundation-blog/a-safer-smaller-and-faster-ethereum-cryptography-stack-5eeb47f62d79 with over 400 likes. We’ve published a revamped release of ethereum-cryptography. In Q4 2020, the Nomic Labs team released and deployed ethereum-cryptography to significantly improve the developer experience degradation being caused by the wide usage of node-gyp across the JS…

iOS 14, Big Sur and DNS over HTTPS

iOS 14 & MacOS Big Sur have finally added support for DNS over HTTPS and DNS over TLS standards — also known as encrypted DNS. tl;dr: navigate to github.com/paulmillr/encrypted-dns to install profiles. What is DOH / DOT? Imagine you’re at a conference. You’re using its public Wi-Fi. How many entities will know what websites you’ve been visiting out there? Conference organizer aka Wi-Fi admin…

Learning fast elliptic-curve cryptography

It’s great to create tools that serve as a foundation for developer projects. Huge impact. Last year, we’ve released Chokidar 3 file watcher and started saving terabytes of NPM traffic daily while improving overall security of JS ecosystem. You may have Chokidar on your machine if you’re coding in VSCode . After this, i’ve started diving more into cryptography. It’s very useful to know how those…

How to save 32TB of traffic every week with one NPM package

Chokidar is a fast open-source file watcher for node.js. You give it a bunch of files, it watches them for changes and notifies you every time an old file is edited; or a new file is created. I’ve created it in 2012, to mitigate differences between node file watching APIs such as fs.watch and fs.watchFile . In 2013, we’ve found a great way to improve MacOS experience by adding FSEvents support.…

Using dark mode in CSS

MacOS Mojave has been recently released with the Dark Mode. The option allows you to enable dark interface through all the system, which is very useful while working in the evenings and nights. Native apps are able to take advantage of the mode by following the interface guidelines . What about web apps? The good news is: Safari 12.1, Chrome 73 and Firefox 67 support Dark Mode! The CSS itself is…

Zero to One summary: Peter Thiel’s advice on startups

Originally posted on medium.com/@paulmillr/zero-to-one-summary-8dbda22e1559 with over 1300 likes. The advices come from “Zero to One” book. This article is a short summary of it. The first team Thiel built has become known in Silicon Valley as the “PayPal Mafia” because so many of his former colleagues have gone on to help each other start and invest in successful tech companies. They sold PayPal…

On smart contracts

Interesting quote from a forum: You wake up, and see that $17.27 was automatically deducted from your primary wallet, as you had authorized to happen every day, to pay the rent for your apartment; if you cancelled the authorization, then after a warning period ownership in the land registry contract would automatically transfer back to the landlord and the door lock would no longer recognize…

5 steps for libertarian platform

There are several ways of creating a libertarian society out there. Top-down reform One hundred fifty years ago, when monarchies were popular, the only thing needed to be done was convincing the king about anarcho-capitalism. This is a top-down reform . It would have been necessary only to force the king to declare that from now on, every citizen would be free to choose his own protector, and…

Libertarian reading list

Here’s a list of books and articles about libertarianism which I recommend. Books Walter Block — Defending the undefendable — a tale on negative social / economic issues with governments prohibitions. Block defends pimps, drug dealers, blackmailers, corrupt policemen, and loan sharks as “economic heroes”. Heinlein — The Moon is a Harsh Mistress — tale of revolution, of the rebellion of a former…

Functional programming in JS ecosystem

Gave a talk at a conference recently, describing CoffeeScript, Roy, Coco, Clojurescript and LiveScript. Check it out in pdf format or at speakerdeck.com .

Simple description of popular software licenses