Happy thanksgiving everyone!!! I always enjoy understanding more about some low level stuff such as memory, how to optimize image loading, or CS algorithms so this week I include some of them. Hope holiday gives us a bit more time to enjoy these links!
Memory leak is usually consider some hard bug or a blackbox. The goal of this article is to efficiently get to the bottom of any memory issues and make them no more of a problem than your average bug
Riot game talk about how they gave themselves the power to turn back the hands of time in League of Legends. They make LoL game server deterministic so they could re-play a recorded game and restore the server to the exact state it was in at an earlier time. Which is very similar to a database transaction log where we can re-play the log.
We all want to have simple code that’s easier to maintain. Where we often really disagree is how to accomplish that. In this blog post I’m going to talk about how I see functions, objects, and classes fitting into that.
If you want to dive deep into algorithm, this serie by Vaidehi Joshi is super useful. It covers from basic to advance in a practical way, not the way you see in textbook. Beside, she also has a podcast at https://www.codenewbie.org/basecs. Check it out.
Securing containers is a lot like securing any running process. You need to think about security throughout the layers of the solution stack before you deploy and run your container.
An amazing story of developer want to get better control of password manager. He found an open source tool, see that it’s written in .NET without API document, decide to intercept the client and build another open source backend that compatible with .NET one, built tool to import 1password into their own backend.
A curated list of awesome Game Boy (Color) Development resources, tools, docs, related projects and open-source ROMs. They also have discord channel.
In order to improve performance of an application without using tonnes of resources the Worker Pool is a simple and efficient solution that powers many concurrency patterns.
When working with image on the web, we want to solve problem: what to show when image hasn’t loaded yet? Use low-ress version, blurry version etc are easy to think of. Let’s explore other technique that use SVG.
Continue on above topic, let’s see how Medium solves this problem because medium post usually uses huge picture.
A developer may not have many chance to practice machine learning. This is a fun ML project that collects historical weather from some weather API, then process them with Panda
Continue on ML, let’s build a recomendation engine with Apache Spark and ElasticSearch(ES). We learn how to ingest data into ES and Spark Dataframe then use Spark’s machine learning library to train the model
Explaining what neural networks are, the main challenges for beginners of working on them, popular types of neural networks, and their applications. We’ll also describe how you can apply neural networks in different industries and department.
Solutions in form of an ebook that explains the implementation. This is in Chinese but I found I can use Google translate to read it quite well
BetterDev Link
Every Monday