Makeshift's team posts about building apps and products, including design workflow, community products, and small technical experiments.
HN commenters mostly link their own or others' posts here as examples, such as a pfSense router write-up, rather than giving opinions of the blog.
This is a great post. I just wrote about a project I worked on in February[1]. When I first built the website, it wasn't optimized and now I realize that I greatly over estimated how many resources I thought the site would need.
Last week, after getting to the first page on Google's search results, I'm getting about 12,000 hits a week. Monitoring shows my daily CPU usage is nearly 0%, and memory usage around 32MB. Today(3 months later) I finally did some SEO, added compression, caching, and a CDN to get drop page load time from ~2 seconds to under 500ms.
[1] https://medium.com/look-what-i-made/5d808ce36277
The pfSense project http://pfsense.org/ which I use in my own router - https://medium.com/look-what-i-made/84152c1476d0 ) uses FreeBSD for the stable and robust packet filtering option provided by BSD's pfctl.
I've been under the impression that Linux's packet filtering options weren't as capable as BSD pf in years past but I know that, particularly as of 3.0, a lot of work has been done in this area. Would be worth researching but I haven't done it yet.
Great stuff! I've been working on an app to help solve this same problem more generally. Here is a blog post I wrote talking about the problem from my perspective https://medium.com/look-what-i-made/4e667ad7a098