Continue reading takes about 3 minutes 1. Migrating Large Heroku Postgres Instances to AWS Aurora without Downtime In this article I discuss a general process I used recently to migrate a large multi-terabyte Heroku Postgres Database from the Heroku Platform to Amazon Aurora Postgres on a live Heroku based application architecture with near zero downtime and builtin failovers during the process. 2. Deno is a carbon copy of Golang, a decade too late 10 years ago we saw both Node.js and Golang release for the first time. Node.js was adopted at a rapid rate by scripters fed up with the old PHP/Apache set-up. Golang had a slower start to its adoption, opting for a co-routine design from the very start, probably discouraging unfamiliar users. 3. (Part 1/3) Raspberry Pi Homelab with Kubernetes I’ve been running Pi-Hole on a Raspberry Pi 3b wired into my wifi router for most of last year and its been great. So when the new Raspberry Pi 4 came out, I picked one up. 4. FishingStopping some fishing would increase overall catches IN 2018, THE most… Read More »⭐️ Weekly Report – Technology Reading Update – 13 Nov, 2020
Continue reading takes about 5 minutes 1. Parallel vs Concurrent in Node.js In a heated debate over technicalities on the internet you may have heard the argument “Yeah, that may be concurrent but not parallel computing.” You’re wondering what do they mean anyways? What’s the difference? Most importantly, should I care? As it turns out, Node. 3. How To Say No, For The People Pleaser Who Always Says Yes It can be tempting to say yes to things you just don’t want to do. Might as well just get it done so nothing bad happens, right? But there’s a high price for constantly aiming to make other people happy. 4. Trends #0032 — Micro-SaaS Big SaaS companies solve lots of problems for lots of people. Micro-SaaS solves a specific problem for a specific group. 5. The Era of Visual Studio Code The most important thing I look for when choosing which tools to use is longevity. Learning software is an investment, and if you have to switch to another application later, you lose some of that investment. 6. When Feature… Read More »⭐️ Weekly Report – Technology Reading Update – 25 Sep, 2020
Trackers Away is inspired by Ads Away which is an easy to use Android Ads Blocker. To Install Trackers Away brew install tim-hub/trackers-away/trackers-away 6 Months ago, I published the Trackers Away pre-release at Reddit. 79% up-voted, and about 70 downloads.. Going through the Reddit discussion, many people seems not understanding well why a hosts manager like Trackers Away can help to protect your privacy. The way of a hosts file works is to have a list of domain to IP, that all of your requests, all of them before going to DNS, it will check `hosts` file. If the IP for the domain name is mapping to 127.0.0.1, the request will not sent out through internet, this is Blocking, and this is why we call it an ads blocker, it blocks ads requests through updating and adding the ads and trackers domain to the hosts file. In some cases, the domain name might be mapping to a a real IP address, this can help you to speed up, many people are using this way to visit Google and bypassing the… Read More »Trackers Away – Mac OS Ads Blocker – releasing 1.0.3 and road map
Continue reading takes about 3 minutes 1. Why ‘Civilization’ is a political masterpiece You know the memes. “Want to feel old?” they say. And before you have the chance to say “No thank you very much: actually I’m happy just feeling sort of early-middle-aged…” they drop the bomb. Macaulay Culkin has his bus pass. 2. Go Programming Language: An Introductory Golang Tutorial The relatively new Go programming language sits neatly in the middle of the landscape, providing lots of good features and deliberately omitting many bad ones. 3. Go Concurrency Patterns: Pipelines and cancellation Go’s concurrency primitives make it easy to construct streaming data pipelines that make efficient use of I/O and multiple CPUs. This article presents examples of such pipelines, highlights subtleties that arise when operations fail, and introduces techniques for dealing with failures cleanly. 4. Concurrency in Go by Katherine Cox-Buday Sometimes it’s useful to begin accepting work for your pipeline even though the pipeline is not yet ready for more. This process is called queuing. 5. Using Go Modules This post is part 1 in a series. Go 1.11… Read More »⭐️ Weekly Report – Technology Reading Update – 11 Sep, 2020
When programming, is it a good idea to use multi-process all the time? Does NodeJs child_process is a good way to empower your machine power? The answer is not awalys. For light load, the time consumed to start a new process is much heavier than the load it self, we should not spawn multi process. And the decreasing of time-spending is not linear with process count increasing. About The process spawning is through NodeJs Child Process. Testing Machine and Work Load The work load to sum 10k numbers and repeat the work from 1 to 100k times. The spec is 6 Core Intel CPU with 16G ram. Use Single Process for Light Work Load As we can find from the diagram, by using single process which is only one main process, for the light work which is less than 10k * 1k plus, the single process is the best solution. Spawning multiple process can only make it more time consuming. For the work 10k * 1, the single process takes less than 1 ms, but after spawning process, it takes… Read More »How much benefits through multi-process and NodeJs child_process?
Continue reading takes about 4 minutes 1. Jane Manchun Wong Twitter Web App now runs ES6+ for modern browsers*, reducing the polyfill bundle size by 83% (gzipped size went from 16.6 KB down to 2.7 KB!!) * Chrome 79+, Safari 14+, Firefox 68+ 3. Why Build Toys? Some of the biggest technology companies look like toys in the beginning.1 From a classical business building perspective, this shouldn’t happen. Toys are for fun. Businesses, especially huge ones, are for making money. Toys are small and of limited use. Large companies contain multitudes and perform a huge array of functions. 4. How to Monetize a Freemium Business *ClearBrain (YC W18) provides self-serve predictive analytics for marketers. This is an excerpt from their Growth Playbook. [Read the full playbook here](https://playbook.clearbrain.com).* 5. Startup Playbook We spend a lot of time advising startups. Though one-on-one advice will always be crucial, we thought it might help us scale Y Combinator if we could distill the most generalizable parts of this advice into a sort of playbook we could give YC and YC Fellowship companies. 6. How… Read More »⭐️ Weekly Report – Technology Reading Update – 08 Aug, 2020