Newsletter 14 – 05/2021
Don’t hire top talent; hire for weaknesses – Lot of companies hire what they call “top talents” and sometimes just copy and paste hiring process from big tech companies, thinking that they will have a nice process and only hire top talent. This post brings a different approach to hiring process, instead of hire top talents, hire for weaknesses, and probably you’ll hire someone that will help your team a lot. Must read if you are interested in hiring process and do some kind of interviews.
How often do people actually copy and paste from Stack Overflow? Now we know. – As part of April fools day, stack overflow tracked during 10 days every-time that someone copy something from their site, in this post you can view this data and analyse it. You can also learn about the most copied answers of all time, and much more.
Breaking GitHub Private Pages for $35k – I love posts of this kind, especially those who I can understand what’s going on. This post describes how the author found high severity vulnerability on GitHub.
Logica: organizing your data queries, making them universally reusable and fun – Logica is a new open source project from Google, it’s a logic programming language that compiles to StandardSQL, runs on BigQuery and has experimental support to PostgreSQL and SQLite. When I was studying logic programming I felt like it was a perfect match to runs queries against a database, with this approach you can make giant queries more readable, you can reuse code and most important, you can test your queries. This is a good post/project that needs attention.
Python behind the scenes #10: how Python dictionaries work – If you want to smash your brain with one post of this issue, this is the one! This post not only talks about how Python dictionaries works, but also gives a large lesson about how hashe tables works and specially hashing algorithms behind them. Must read if you like data structures and programming languages.
Nobody Cares About the Operating System Anymore – Do you still care about OS? I think many people doesn’t, today is more like: “Hey, this is my container, run it on somewhere”. This post talks about how this process is happen.
Writing an RPC From Scratch – If you are curious or have any doubts about what is RPC, this post may help you, the author explains the basic concept behind it and implement a simple RPC from scratch in C.
7 YEARS OF OPEN-SOURCE DATABASE DEVELOPMENT: LESSONS LEARNED – The author has worked on its own open source project for 7 years, and shares its lessons learned and experience.
Developer tools can be magic. Instead, they collect dust. – Developers tools can be magic, this post shows some old nice ideas that could be very useful today, and nice thoughts about our developers tool field.
What is mTLS and How Does it Work? – A great introduction to mTLS
Java is criminally underhyped – A controversial post that brings a nice question and discussion, is java underhyped?
Linux bans University of Minnesota for sending buggy patches in the name of research [Update] – UMN got banned from Linux Kernel due to a research sending buggy patches intentionally to it. In this post you can understand it better.
Announcing Livebook – In the journey to enable Erlang VM/Elixir suitable for scientific computing, after launching Nix, now Elixir folks lauched its own collaborative code notebooks tool, livebook. Check it out.
Actuating Google Production: How Google’s Site Reliability Engineering Team Uses Go – A great (maybe biased) post about how Google SRE teams uses Go.
Elixir is Safe – In this excelent and light post from DockYard, they talk about how Elixir is safe to deal with Concurrency different from other languages like Ruby or Python.
How to Name Clojure Functions – A nice post about how to name Clojure functions, it can be useful for any language.
Blogumentation – Writing Blog Posts as a Method of Documentation – “I believe that blog posts can be better suited for documentation than a wiki for cases where it helps to have more of a narrative as to why you’d want to do something, rather than just the “this is how you do it”.” This statement describes my feelings about simple documentation sometimes, have you ever realized how “blog post” style can be useful sometimes? Especially while learning something new.
How we handle incidents at Getaround – Incidents management process is something that I think a lot of companies lack off, this post can help you with some ideas. And remember, always write postmortems and keep a blameless culture.