Newsletter 11 – 02/2021
On repl-driven programming – Have you ever asked yourself about the difference between Ruby/Python REPL and Lisp/Smalltalk REPL? They’re different, Ruby and Python don’t have interactive programming environment, and this post helps you understand this difference.
What I’ve Learned in 45 Years in the Software Industry – This developer shared what learned in over four decades working with software development, and four of the six most important fundamentals in his opinion are not of technology.
10 years(-ish) of Elixir – Ten years after the first commit on Elixir Repo, Jose Valim (Its creator) talks about the current state of Elixir in many subjects and what is coming.
Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine – This post was hard to read, especially because I don’t know a lot about biology, but is awesome. The post has a lot of good external links to explore too.
FOOD ON THE TABLE WHILE GIVING AWAY CODE – How to deal with open source projects while working to get food on the table, is a topic been discussed a lot in recent days. In this post, Daniel Stenberg the founder of the curl project shares its history and how he is dealing with it.
Rust is a hard way to make a web API – Rust is awesome and we know it. But this post talks about why Rust is not the best language to build a classic web API. It shows good reasons to believe in it.
I received first-ever donation on my open-source side project and it felt great! – This developer received first ever donation to its open source project, and shared it.
new codebase, who dis? (How to Join a Team and Learn a Codebase) – This post bring nice tips about how to join a team and learns it’s codebase, something that you probably didn’t learn at college.
Ruby 3.0 JIT and beyond – Ruby 3 is 3x faster than Ruby 2, with a great work of its JIT, but it isn’t faster to Rails applications yet, in this post the main contributor of Ruby’s JIT talks about its future.
Stealing Your Private YouTube Videos, One Frame at a Time – A step by step short post talking about how this bug hunter find a bug on youtube to steal private youtube videos.
Securing Your GitHub Project – Security is important for your project, and this post has 15 tips about how to secure your project.
A complete guide to pytest – It seems like s simple thing but can be very useful for those who are starting with Python.
The Next Gen Database Servers Powering Let’s Encrypt – Let’s Encrypt upgraded it’s database server, if you’re courious about its hardware to provide free TLS cert for 235M of websites, you should read it.
Build Your Own Text Editor – A nice tutorial to spend a weekend, building your own text editon in almost 1000 lines of C!
REST Servers in Go: Part 1 – standard library – Series of posts about how to build a REST API in Go. Each post will use a different approach, the first is with standard library, the second using router and the third using a framework.
Maximizing Developer Effectiveness – Let’s talk about developer effectiveness, this post brings a great view about what is being effective and feedback loops. It introduces the concept of micro feedback loops, things that usually don’t have a lot of attention from engineers but can lead to a great gain of productivity.
How Complex Systems Fail – 18 short tips about how complex systems fail.