(This is a cross-post from our linked-in page.)

We all know the old adage, one picture is worth a thousand words. Imagine then what a high resolution, hyper-realistic 3D render can say. In the world of interior design, it speaks volumes. …


I’m migrating my blog to Epiphany. Please follow me on Epiphany. Thanks.

I listen to a podcast about industrial revolution and tech history on my way to work. One pattern repeatedly happened in the past was that many inventions started from the hobbyist community first, such as microscopes, cars, airplanes…


Demo of Epiphany.pub

I have been building a new tech blogging experience epiphany.pub. It’s inspired by Medium.com and Jupyter Notebook. It allows program embedding and also supports Github like version control and pull request for social blogging. Gradually, I will move my blog to this new platform from here. If…


I wanted to find a lightweight sandbox for my dirt cheap Linux server. I came across this blog on implementing a container in 500 lines of code. But apparently, it was written for people who have more background than I did on this topic. I couldn’t understand some of the…


I bet you can easily accelerate your program by 10x by adopting CUDA. But that 10x is far from the end of the story. A fully optimized CUDA code could give you a 100x boost. To write highly optimized CUDA kernels, one needs to understand some GPU concepts well. …


My colleague asked me to explain the recent CPU spectre bug and speculative execution to a non-tech person. It’s like a challenge.

For speculative execution, I immediately thought about this real-life example:

source: https://www.wkbw.com/news/the-newsweek-cover-you-wont-see-madam-president

Newsweek, as well as other magazines, pre-made different issues for both presidential candidates. This is their strategy to…


Mr. Ali Rahimi’s recent talk put the batch normalization paper and the term “internal covariate shift” under the spotlight. I kinda agree with Mr. Rahimi on this one, I too don’t understand the necessity and the benefit of using this term. …


Mr. Ali Rahimi recently gave a talk at NIPS, in which he described the current deep learning as alchemy, for its lack of theoretical explanation and being pragmatically oriented. If you haven’t seen it and are interested, here is the link:

I feel that what Rahimi described is something…


My friends recently got interested in censorship fighting systems based on blockchain, so we read about the orchid protocol. What interested me more, however, is the micro-payment ideas being explored by blockchain systems like orchid.

As we have all noticed, current generation blockchains suffer from scalability issues . A transaction…


I got really curious about my origin and did some research. This is the result of it.

My last name Yan 严 is probably one of the few lucky Chinese last names that still have a clear path that traces me back to 2500 years ago, because the name is…

Shi Yan

Software engineer & wantrepreneur. Interested in computer graphics, bitcoin and deep learning.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store