All Posts

Helpful topic to teach yourself lattice-based crypto: cosets

Before we even begin to talk about the fun stuff, it's time to talk about one more topic: cosets. What they are is what will be discussed further in this article.

Helpful topic to teach yourself lattice-based crypto: subgroups and Lagrange's theorem

If we are motivated enough to find subdivisions of a group, we can subdivide them into subgroups. But we can't just do this blindly; there are certain discovered and implied of rules of math that makes arbitrary division of groups highly difficult. This article goes over some detailed overview of Lagrange's theorem, which should serve as a gateway towards other topics.

Helpful topic to teach yourself lattice-based crypto: groups

We have integers. They form a group. What is a group will be discussed in this article

Important topic to teach yourself lattice-based crypto: rings and fields

Rings and fields are what lattice-based crypto works with. This article goes over what they are.

Helpful topic to teach yourself lattice-based crypto: abstract algebra

Lattice-based crypto may work with numbers, but not just any numbers. Thinking in terms of abstract algebra empowers you to set specific rules that allow you to work with certain numbers.

A simple proof of the Cayley-Bacharach theorem

A lot of proofs of the Cayley-Bacharach theorem posted online often require some extensive algebraic geometry background. This blog post hopefully highlights certain properties of linear combinations in hopes of providing a rock-solid proof

Monads in TypeScript

Just another article that talks about monads in TypeScript

What I value more than clean code

Throughout my software engineering career, I'd hear this oft-repeated complaint from way too many people: code is hard to read. But should we always listen to this complaint, or should we just let them pass?

On ephemerality and code readability

Does code really need to be readable, all the time?

A cute Golang pattern

So I've been doing this for a while. It could become an anti-pattern, or it could be the best thing ever

Primer on Elliptic Curve Cryptography

Just dumbing down the ideas behind elliptic curve cryptography so that a highschooler can understand.

Sharing what I learned about limits

Sharing how I finally understood limits in mathematics

First Post

I'm going to (re)start blogging (again).