Skip to content

mycaule/reading-resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Big reading log

Some useful pointers for Software engineers. Collected over 10 years in the software industry.

Why?

  • To keep track of helpful resources I have referred to during my career
  • To help my fellow young colleagues learn quickly

Inspiration: Richard Stallman, Jason Kottke, Sindre Sohrus, Stephen Wolfram, Mari Kondo, Leo Babauta


Table of Contents


About Me

About me, Curriculum vitae.

Some talks I have done recently, mostly in French: A short history of the software industry, Productivity tips and decluttering, Deep learning for programmers

Subjects I am researching about: 3D Pose applications, Data journalism, technical writing and editing. My past micro-entrepreurial ideas.

Posts and Webapps

back to TOC

2023

Objectives
March
January
  • A primer from PagerDuty for dealing with technical incidents. The Postmortem document is at the core of the SRE culture, making sure the process is clear will make engineering teams succeed, when facing critical applications and busy stakeholders. PagerDuty is a SaaS service to provide engineer tools to manage on-calls effectively.
  • Guido van Rossum, creator of Python language, was invited at the Lex Fridman Podcast for the second time. He shared his opinions about the language evolution, programmer careers, but also new things like GitHub Copilot which he says he uses personally.
  • 10 years after the foundational article from Harvard Business Review, the original authors talk about the evolutions of opportunity in data science related careers. They discuss how this new area played a big role in maintaining companies stability and growth, highlight the challenges to train or find skillful people, and also the new trends of MLOps.
  • GCP provides a 40 points checklist to maintain a well-organized Airflow code base.
  • Following a recent refactoring, LinkedIn wrote a comprehensive architecture note about how their central instant messaging component works, enabling its 900 million members to communicate in real time.
  • Snowflake released new features possibility with some security enhancements and the possibility to run query from VSCode.

2022

December
  • GitHub tips to level up your CI/CD
  • With new GPT-3 type models capable of generating human like contents and even winning arts competition, a16z is considering how it can extend to other area such as science, and potentially change how researchers work.
  • In research conducted end of 2021, McKinsey identified major AI opportunities for China. Key sectors of automotive, manufacturing and enterprise software could bring up to $600 billion to using AI technologies.
  • In mind sports and online games, professional have been using AI to cheat and win prizes. A controversy has been going on in September involving top players for the game of chess. The columnist also prospects that people in the future will be using AI wearables for everyday decisions.
  • AWS unveiled a report on the economic impact of AWS in France. The group plans to invest 5 billion between 2022 and 2031. It also highlights that France is lagging behind in the training of data profiles. AWS will also adopt a sustainability approach through the use of less energy consuming ARM chips.
  • AlphaTensor, an AI developed by based on previous work AlphaZero, has solved an old numerical analysis problem. The system was trained to search efficient matrix multiplication algorithms and outperformed Strassen algorithm.
  • During this year's Ignite event (day1, day2). Microsoft announced changes on the server side, like ARM-based instances, AI assistance for developers, but also for corporate meetings, and an upgrade of Azure OpenAI. On the desktop side, Windows 11 updates and Microsoft Teams updates should improve the quality of the calls. TLDR note from Satya Nadella
  • Laptops and desktop computers are more powerful than ever. Now with DuckDB, a new in-memory OLAP tool, developers can take use their own compute power. Horizontal scaling is no longer necessary for simple analyses.
  • Different types of senior level engineers are depicted in this article with their typical weekly schedule. Interesting ideas of how developers can organize their time to be more focused and productive.
  • Meta recently opened an API to write chatbots for the WhatsApp messaging platform. With a backend server in Python, Flask or FastAPI for example, businesses can now trigger text events enriched with ML or API calls, or retrieve knowledge from an external source. With chatbots, brands can engage their users in a direct and personalized way, using a simple text interface, and Facebook has been one of the first platforms to enable business and developers to do it.
October
June
  • DVC released a new ML extension to track both experiments and datasets directly with Git and VS Code, check out this demo on YouTube.
  • Amazon recently released code with a minimalistic infrastructure to process its Marketing Cloud API.
  • Google broke the world record for computing the Pi number digits, they provided a small API for developers to try out and discussed the infrastructure they used for this classical HPC workload.
May
March
January
  • Avocode templates to apply the Shape Up method

2021

back to TOC

December
June
May
April
March
January

2020

back to TOC

December
November
July
April
March
January

2019

back to TOC

December
November
September
March
January

2018

back to TOC

December
August
March
January

2017

back to TOC

December
March

2016

back to TOC

December
June
March
  • Scala Exercises is a good website to learn Scala interactively.
  • Tails is a USB operating system to preserve privacy.
January

2015

back to TOC

September
March

2014

back to TOC


2013

back to TOC

December
October
September
June
April

2012

back to TOC


2011

back to TOC


2010

Books

back to TOC

Lakshmanan Oettingen Allen Hunt Sutter Marsh Haverbeke
Janssens Cain Fowler McConnell Norman Lipovaca
Bjarnason Villani Villani Alberti Edwards
Drucker Merleau-Ponty Kleppman Fogus Rodin
Durkheim Beyer Dupuy Chang Byars
Covey Ryza Wittig Horstmann Oakley
Alexander Geron Hodler Cormen Seligman

Blogs and Podcasts

back to TOC

Following

back to TOC

Social Networks

Archive

back to TOC

Entrepreneurship
Research
Civil engineering
Software engineering
Programming languages
PropTech
Data engineering
Web design
Newsletters

back to TOC

Online courses

back to TOC

Repos, toolbox for work-related problems

back to TOC

SORT-ME

New links

Old JS links

Prompt

back to TOC

CSS

back to TOC

JavaScript

back to TOC

Visualization
Testing
Frontend
Backend
Data engineering
Safer JS
Tensorflow.js
File formats
Multimedia

Scala

back to TOC

Spark and Hadoop

Python

Back to TOC

Machine Learning
Visualization
Automation
Environment
Notebooks
Safer Python
Databases
SQL
Microservices
Tensorflow

Go and native languages

back to TOC

Java

back to TOC

Apache Beam

Self-development

back to TOC

Museum

back to TOC

DevOps

back to TOC

Monitoring
Continuous Integration
Docker and Kubernetes
Site Reliability
Functions
MLOps

Databases

back to TOC

CLI

back to TOC

Markdown
Data Browser
Scripting
Code management
Vim
Scrapping
Structured text
Load testing
Filesystem

Security

back to TOC

Quotes

back to TOC

"Thus, I thought dynamic programming was a good name. It was something not even a Congressman could object to. So I used it as an umbrella for my activities" Richard Bellman

"A mathematician is a device for turning coffee into theorems." Paul Erdos

"Games are won by players who focus on the playing field, not by those whose eyes are glued to the scoreboard." Warren Buffet

"The single most important thing in life is to believe in yourself regardless of what everyone else says.” Hikaru Nakamura

References

back to TOC