Mỗi ngày đọc một vài bài viết “hay” trên internet như một cách để cập nhật kiến thức, xu hướng, công cụ, lời khuyên từ các chuyên gia, cộng đồng. “Hay” ở đây là nhu cầu nội tại từ cá nhân.
Năm 2021
- Tháng 3 – 6 / 2021
- Tháng 7 / 2021
- https://sosna.de/posts/pgaas-memory-overcommit/ (Tutorial, Tip / Trict)
- http://adamierymenko.com/web_eating_desktop.html (Notes)
- https://medium.com/pinterest-engineering/how-to-review-code-as-a-junior-developer-10ffb7846958 (Notes / Recommends)
- https://www.httrack.com/ (Tools)
- https://github.com/inkandswitch/farm (Tool)
- http://web.archive.org/web/20170226055627/http://articles.javatalks.ru/articles/35 (Article / Recommend)
- https://github.com/diekmann/wasm-fizzbuzz (Tool / Tutorial)
- https://openbots.ai/about/why-openbots/ (Tool)
- https://sqlbolt.com/ ( Learn SQL with simple, interactive exercises)
- https://strdr4605.github.io/how-i-use-git (Tutorial / Recommend)
- Favorite Blog: https://www.stochasticlifestyle.com/
- Tháng 10/2021
- https://www.singlestore.com/blog/engineers-guide-building-database-for-data-intensive-applications/ (Tutorial)
- https://wwwtyro.net/2019/11/18/instanced-lines.html (Tutorial)
- https://metebalci.com/blog/hello-ipv6/ (Tutorial)
- https://danluu.com/learning-to-program/ (Note / Recommend)
- https://samelogic.com/blog/build-measure-learn-with-lean-experimentation/ (Tutorial)
- https://gitexplorer.com/ (Tool)
- https://learnaifromscratch.github.io/math.html (Online Book)
- https://danluu.com/learn-what/ (Note / Recommend)
- https://www.pinecone.io/learn/dense-vector-embeddings-nlp/ (Tutorial)
- https://grinfeld.org/books/An-Introduction-To-Tensor-Calculus/ (Book Online)
- https://scribe.rip/p/what-every-software-engineer-should-know-about-search-27d1df99f80d (Note / Recommend)
- https://ipfs.io/ipfs/QmNhFJjGcMPqpuYfxL62VVB9528NXqDNMFXiqN5bgFYiZ1/its-time-for-the-permanent-web.html (Note / Recommend)
- https://www.mangodb.io/ (New Tool)
- https://visualgit.io/news.html#20211031 (Updated Tool)
- https://github.com/niespodd/browser-fingerprinting (Note / Trick)
- https://breandan.net/2020/06/30/graph-computation/ (Tutorial)
- https://www.tinyblog.dev/blog/2020-07-13-javascript-roro-pattern/ (Note / Trick)
- https://github.com/postgrespro/jsquery (Tool)
- Tháng 11/2021
- Tháng 12/2021
Năm 2022
- Tháng 1/2022
- Neural Network From Scratch
- The Pragmatic Pragmatic Programmer
- Where Have You Gone, Peter Norton?
- Real Problems That Web3 Solves, Part 1
- Python bytecode explained
- PyFlow is a general purpose visual scripting framework for python
- Google Research: Themes from 2021 and Beyond
- Simple.css – A classless CSS framework that makes semantic HTML look good
- Matrix Multiplication
- 10 real-world stories of how we’ve compromised CI/CD pipelines
- Your app is not compliant with Google Play Policies: A story from hell
- How and why the Relational Model works for databases
- Replacing jQuery (110kb) With Umbrella JS (8kb)
- How do you visualize code?
- Remix vs Next.js
- Kakoune code editor
- Learn the workings of Git, not just the commands
- Tháng 2/2022
- Top 10 web hacking techniques of 2021
- Move over JavaScript: Back-end languages are coming to the front-end
- Introduction to the A* Algorithm
- Basic Network Troubleshooting
- HTTP/3: Everything you need to know about the next-generation web protocol
- Putting ideas into words
- WebGL 2.0 is Now Supported in All Major Browsers
- Running C unit tests with pytest
- .NET 20 years
- Making SSH more convenient
- How to manage software developers without micromanaging
- The end of free Google storage for education
- The Semantic Representation of Pure Mathematics
- Skip – A programming language to skip the things you have already computed
- The Internals of PostgreSQL for database administrators and system developers
- Raw string literal in C#
- Why I collect and read old computer manuals
- My Notebook System
- My favorite essays of life advice
- how I think when I think about programming
- Data diffs: Algorithms for explaining what changed in a dataset
- MACHINE LEARNING ALGORITHMS CHEAT SHEET
- Pyrite- Open source video conferencing
- Thoughts On Markdown
- Machine Learning is Still Too Hard for Software Engineers
- Why Flutter is the most popular cross-platform mobile SDK
- A New Library for Network Optimization
- How to systematically secure anything: a repository about security engineering
- GRAPH THEORY AND LINEAR ALGEBRA (PDF)
- BECOME A DATA ENGINEER ON A SHOESTRING (AKA THE BEST FREE COURSES AND LEARNING RESOURCES)
- Elevator.js fixes those awkward “scroll to top” moments the old fashioned way.
- Tháng 3/2022
- Solid.js feels like what I always wanted React to be
- Don’t try this at home: CSS as the backend – introducing Cascading Server Sheets!
- fork() is evil; vfork() is goodness; afork() would be better; clone() is stupid
- Open Web Advocacy – Advocating for the Future of the Web
- How to talk to your boss about open source
- WebAssembly apps and libraries
- WASI: a New Kind of System Interface
- OpenSearch makes it easy to ingest, search, visualize, and analyze your data.
- The Software Foundations series is a broad introduction to the mathematical underpinnings of reliable software.
- What you’ll wish You’d know
- QuickJS Javascript Engine
- HTML comments work in JavaScript too
- CMOC is a 6809-generating cross-compiler for a subset of the C language
- C package manager
- Barcode Detection API
- GJK: Collision detection algorithm in 2D/3D
- A Proposal For Type Syntax in JavaScript
- Some benefits of simple software architectures
- Here We Go Again: Why Is It Difficult for Developers to Learn Another Programming Language?
- Lessons From A Tech Job Search
- Why is it so hard to buy things that work well?
- Dynamic Programming in Python – July 26, 2016
- Microsoft introduces its DirectStorage API which promises to reinvent game storage
- Code Review Decision Fatigue
- Top 10 secure C++ coding practices
- Open Source Design
- A Primer on Proxies
- Smart Home components
- Structured Concurrency
- Algorithms Weekly by Petr Mitrichev (Favorite Blog)
- MathBlog (Favorite Blog)
- Stacked branch management for Git
- Intro to GitHub Actions for .NET
- How sharding a database can make it faster
- Introducing the Google Forms API
- Kevin Lin (Favorite Blog)
- BlocklyML is a simple visual programming Tool for python and ML. Built on Google Blockly
- Kotlin for JavaScript
- Computer Networks From Scratch
- Career tips for beginner developers
- Writing a C Compiler, Part 1
- Compose with Markdown in Google Docs on web
- A study guide for software engineering students
- Hosting a Front-end: Building and Deploying Your Portfolio to Code Capsules
- Cloud and Colocation from STACKIT – simple, secure & stable
- Amelia Wattenberger
- SQL Visualizer|
- Tháng 4/2022
- Introducing Spin – A WebAssembly Framework
- An Intuitive Guide to Linear Algebra
- Essays, opinions, and advice on the act of computer programming from Stack Overflow.
- A database for 2022
- 7 tools for visualizing a codebase
- 5 Powerful Study Tips From Richard Feynman
- Exploring Neural Networks Visually in the Browser
- Start using a visual editor on your existing React projects today!
- WebAssembly Core Specification Version 2.0
- YDB is an open-source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions.
- Ajax Battle: XMLHttpRequest vs the Fetch API
- Best practices to keep your projects secure on GitHub
- 21 Tips to Write Better Posts for Developers
- Tháng 5/2022
- JavaScript Containers
- https://sequencediagram.org/
- Web Development for Beginners – A Curriculum
- Machine Learning for Beginners – A Curriculum
- IoT for Beginners – A Curriculum
- Data Science for Beginners – A Curriculum
- Virtual Bookshelf
- Bridging Web 2 and Web 3: an identity perspective
- Python 3.10 documentation – Search
- The realtime web: evolution of the user experience
- Brython: Python in Your Browser
- OpenShot Video Editor
- Common libraries and data structures for C.
- The Update Framework
- JSON and virtual columns in SQLite
- Web3 is just expensive P2P
- The operational relational schema paradigm
- A dev’s thoughts on developer productivity
- Introducing .NET MAUI – One Codebase, Many Platforms
- A Game that teaches Git
- Coding for SSDs
- Modern programming languages require generics
- JSON Forms – More Forms. Less Code
- Visual explanations of core machine learning concepts
- How we use Dependabot to secure GitHub
- GTD in 15 minutes – A Pragmatic Guide to Getting Things Done
- Set Up HTTPS by Default in Your Browser
- Think Like Git
- sqlite3 fiddle
- Terminal.Gui – Cross Platform Terminal UI toolkit for .NET
- YouTubeDrive – Store files as YouTube videos == infinite disk space
- SCHOOLS SHOULD BE USING OPEN SOURCE SOFTWARE
- 8 surprising ways how to use Jupyter Notebook
- Tháng 6/2022
- Techniques for Training Large Neural Networks
- All software is web software now
- Tools for better thinking
- Evolutionary Database Design
- Crocodile – Your team deserves the best code review tool
- WebAuthn – A better alternative for securing our sensitive information online
- GitHub Copilot is generally available to all developers
- IDEA logo – A series of nonverbal algorithm assembly instructions.
- WebAssembly On Amazon Lambda: Lessons Learned
- Pen and Paper Exercises in Machine Learning
- An approachable introduction to assembly
- GitJournal – Mobile first Markdown Notes integrated with Git
- Math on GitHub: Following up
- Red Engine: Advanced Scheduler
- Vite – Next Generation Frontend Tooling
- Tháng 7/2022
- Brain.js: GPU accelerated Neural networks in JavaScript for Browsers and Node.js
- PyAlgoViz: Python Algorithm Visualizations done in Python running in the browser.
- Postgres Full-Text Search: A Search Engine in a Database
- DeepMind AI learns simple physics like a baby
- Machine Learning for Change Detection: Part 1
- Get started with GPU Compute on the web
- Our new Quantum Virtual Machine will accelerate research and help people learn quantum computing
- Practical Deep Learning for Coders 2022
- Defeating Javascript Obfuscation
- Free and liberated ebooks, carefully produced for the true book lover.
- 1,700 Free Online Courses from Top Universities
- SECURITY TRAINING FOR DEVELOPERS
- Build Your Own Web Framework