About:

Sandro's notes is a website where deep thoughts about a variety of topics can be found.

Website:

Specializations:

Subscribe to RSS:
The author critiques the prevalent advice given to junior developers, which discourages them from building their own solutions and instead promotes reliance on established products. They argue that this mindset stifles learning an...
The author critiques the prevalent advice given to junior developers, which discourages them from building their own solutions and instead pushes them towards off-the-shelf products. They argue that this mindset stifles learning a...
Using AI tools boosts productivity but can create a false sense of understanding, leading to challenges in retaining knowledge and true learning.
The author discusses the struggle of constantly producing new ideas without motivation to execute them, and the feeling of not finishing what has been started. To overcome this, the author set a goal to make $1 with a software pro...
The author reflects on the impact of technology on his life and the importance of active thinking when working with LLMs. He shares observations from No AI December, including the reliance on AI for quick answers and the need for ...

0Githooks

2024-06-15

...
The text discusses the challenges of tracking bugs in big projects and introduces the concept of using git bisect as a binary search for the commit that introduces a bug.
Bloom filters are space-efficient, probabilistic data structures for testing set membership, using multiple hash functions to map elements to bits in a bit array, allowing for false positives but not negatives, and not supporting ...
The text discusses how JavaScript engines optimize memory using object shapes to track properties, and how to reduce memory usage when dealing with objects that have the same keys but different values. It also mentions the impact ...
WebAssembly is a low-level assembly-like language that can be targeted by languages like C, Cpp, Rust, C#. It was released in March of 2017 and is now supported across major browsers. It allows running intensive tasks locally, and...
The post discusses the use of generator functions in JavaScript, explaining the implementation of the Range class using a generator function, the asterisk near the function keyword, the yield keyword, and how returned values are h...
The text explains the concept of iterables in JavaScript, the difference between iterable and iterator, and provides an example of a minimal iterable. It also mentions the practicality of iterables and their connection to generato...
The text explains the logical and nullish assignment operators in JavaScript. It defines truthy, falsy, and nullish values and provides an overview of the logical assignment operators. It also gives examples of when to use each op...
The text provides an overview of the features introduced in JavaScript ES6 and subsequent releases, including ES7, ES8, ES9, ES10, ES11, ES12, ES13, ES14, and ES15. It highlights the major changes and additions in each release, su...