A list of awesome links to articles, websites, videos, and more
- 5 common mistakes with React components: https://www.lorenzweiss.de/common_mistakes_react_hooks/
- 10 React security best practices: https://snyk.io/blog/10-react-security-best-practices/
- React is not always a good choice: https://medium.com/better-programming/i-almost-got-fired-for-choosing-react-in-our-enterprise-app-846ea840841c
- How to test custom React hooks: https://kentcdodds.com/blog/how-to-test-custom-react-hooks
- The Perils of Rehydration: https://www.joshwcomeau.com/react/the-perils-of-rehydration
- Clean pattern for handling roles and permissions in large-scale React apps : https://itnext.io/clean-pattern-for-handling-roles-and-permissions-in-large-scale-react-apps-99531869ad71
- You Might Not Need an Effect: https://react.dev/learn/you-might-not-need-an-effect
- React I Love You, But You're Bringing Me Down: https://marmelab.com/blog/2022/09/20/react-i-love-you.html
- Removing React is just weakness leaving your codebase: https://begin.com/blog/posts/2024-01-26-removing-react-is-just-weakness-leaving-your-codebase
- The little mocker: https://blog.cleancoder.com/uncle-bob/2014/05/14/TheLittleMocker.html
- Memory management in v8: https://deepu.tech/memory-management-in-v8/
- Don't Copy Paste Into A Shell: https://briantracy.xyz/writing/copy-paste-shell.html
- Making GitHub homepage fast and performant: https://github.blog/2021-01-29-making-githubs-new-homepage-fast-and-performant/
- Javascript Coroutines: https://x.st/javascript-coroutines/
- 60fps Javascript while you stringify, parse, process, compress and filter 100Mbs of data: https://dev.to/miketalbot/60fps-javascript-while-stringfying-and-parsing-100mbs-of-json-84l
- Handling Time Zone in JavaScript: https://toastui.medium.com/handling-time-zone-in-javascript-547e67aa842d
- Stop using CSS-in-JS: https://dev.to/srmagura/why-were-breaking-up-wiht-css-in-js-4g9b
- Front-end performance checklist: https://www.smashingmagazine.com/2021/01/front-end-performance-2021-free-pdf-checklist/
- The Frustration Index: https://calendar.perfplanet.com/2019/frustrationindex-mind-the-gap/
- Rethinking the Modern Web: https://dev.to/oxharris/rethinking-the-modern-web-5cn1
- Visual Explanation and Comparison of CSR, SSR, SSG and ISR: https://dev.to/pahanperera/visual-explanation-and-comparison-of-csr-ssr-ssg-and-isr-34ea
- Optimizing Javascript: https://romgrk.com/posts/optimizing-javascript
- Improve privacy in Windows 10: https://fdossena.com/?p=w10debotnet/index_1903.frag
- An interrogation about tracking: https://underjord.io/is-this-evil.html
- Your computer isn't yours: https://sneak.berlin/20201112/your-computer-isnt-yours/
- Trackers in smartphone apps: https://nrkbeta.no/2020/12/03/my-phone-was-spying-on-me-so-i-tracked-down-the-surveillants/*
- Privacy is sexy: https://privacy.sexy/
- The story of a very strange bug: http://web.mit.edu/jemorris/humor/500-miles
- Git internal architecture: https://indepth.dev/becoming-a-git-pro-part-1-internal-git-architecture/
- The 10 Commandments of Egoless Programming: https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/
- Kubernetes explained with an aquarium: https://medium.com/@AnneLoVerso/the-kubernetes-aquarium-6a3d1d7a2afd
- Inside a viral website: https://notfunatparties.substack.com/p/inside-a-viral-website
- Wirth's law: https://en.wikipedia.org/wiki/Wirth%27s_law
- Developers can save the planet: https://marmelab.com/blog/2020/09/22/developers-save-the-planet-the-solution.html
- How Web Content Can Affect Power Usage: https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/
- The CSS Best Practices to Follow and the Bad Habits to Avoid: https://medium.com/@hossam.hilal0/the-css-best-practices-to-follow-and-the-bad-habits-to-avoid-63230079ddc5
- Branchless programming: https://dev.to/jobinrjohnson/branchless-programming-does-it-really-matter-20j4
- 70% of the Carbon Footprint Caused by Ads and Stats: https://marmelab.com/blog/2022/01/17/media-websites-carbon-emissions.html
- React Nativeβs Architecture: https://medium.com/coox-tech/deep-dive-into-react-natives-new-architecture-fb67ae615ccd
- CSS as a backend: https://dev.to/thormeier/dont-try-this-at-home-css-as-the-backend-what-3oih
- Airbnb's Architecture: https://www.quastor.org/p/airbnbs-architecture?s=r
- Making the worldβs fastest website, and other mistakes: https://dev.to/tigt/making-the-worlds-fastest-website-and-other-mistakes-56na
- Demystifying Database Performance for Developers: https://www.crunchydata.com/blog/demystifying-database-performance-for-developers
- How Web Content Can Affect Power Usage: https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/
- Database Connection Pools: https://medium.com/javarevisited/why-do-we-need-a-database-connection-pool-every-programmer-must-know-9f90e7c8e5af
- The Tragedy of Craftsmanship: https://blog.cleancoder.com/uncle-bob/2018/08/28/CraftsmanshipMovement.html
- "Clean" Code, Horrible Performance: https://www.computerenhance.com/p/clean-code-horrible-performance
- 6 Advanced TypeScript Tricks for Clean Code:https://medium.com/@mvsg/6-advanced-typescript-tricks-for-clean-code-90cee774dbf3
- Hidden GitHub Commits and How to Reveal Them: https://neodyme.io/en/blog/github_secrets/#introduction
- The best, worst codebase: https://jimmyhmiller.github.io/ugliest-beautiful-codebase
- Quizz about JS event loop: https://questions.wizardzines.com/event-loops.html
- Programming concepts: https://whatthefuck.is/
- A graph of all npm packages: https://anvaka.github.io/pm/#/galaxy/npm
- A quizz about JS weirdness: https://jsisweird.com/
- Islands architecture: https://www.patterns.dev/posts/islands-architecture/
- Build your own React: https://pomb.us/build-your-own-react/
- npm chaos of 2024: https://socket.dev/blog/when-everything-becomes-too-much
- Guide to HTML head: https://htmlhead.dev/
- Privacy not included: https://foundation.mozilla.org/privacynotincluded/
- CSS Grid Garden: https://cssgridgarden.com/
- The XY Problem https://xyproblem.info/
- Edge cases in music: https://dustri.org/b/horrible-edge-cases-to-consider-when-dealing-with-music.html
- 9 Practice Labs to Master XSS: https://threadreaderapp.com/thread/1508406052663934979.html
- Terms of Service; Didn't read: https://tosdr.org/
- 100 Days Of More Or Less Modern CSS: https://www.matuzo.at/blog/2022/100-days-of-more-or-less-modern-css/
- Motherfucking website: https://motherfuckingwebsite.com/
- Better Motherfucking website: https://bettermotherfuckingwebsite.com/
- The Password Game: https://neal.fun/password-game/
- Data Collection Techniques: https://www.whonix.org/wiki/Data_Collection_Techniques
- Internet Artifacts: https://neal.fun/internet-artifacts/
- Calendars are complicated: https://yourcalendricalfallacyis.com/
- Low carbon computing: https://codeberg.org/wimvanderbauwhede/low-carbon-computing/src/branch/master/Low-Carbon-Computing/transcript-Sm%C3%A1ri/Sm%C3%A1ri-McCarthy-why-are-computers-slow.txt
- Developer roadmaps: https://roadmap.sh/
- Conference about the event loop: https://www.youtube.com/watch?v=cCOL7MC4Pl0
- Another conference on the same subject: https://www.youtube.com/watch?v=8aGhZQkoFbQ
- Documentary about Vue.js: https://www.youtube.com/watch?v=OrxmtDw4pVI
- React Server components explained: https://www.youtube.com/watch?v=TQQPAU21ZUw
- TypeScript Origins: The Documentary: https://www.youtube.com/watch?v=U6s2pdxebSo
- Evan You - Thinking across the framework barrier: https://www.youtube.com/watch?v=YMwCPfABwHg
- So you think you know git: https://www.youtube.com/watch?v=aolI_Rz0ZqY
- Node.js: The Documentary: https://www.youtube.com/watch?v=LB8KwiiUGy0
- How to Talk to Developers : https://www.youtube.com/watch?v=l9JXH7JPjR4
- Database transactions explained: https://www.youtube.com/watch?v=5ZjhNTM8XU8
- TDD, Where Did It All Go Wrong: https://www.youtube.com/watch?v=EZ05e7EMOLM&t=2s
- Using Python Skills To Punish Credit Card Scammers: https://www.youtube.com/watch?v=StmNWzHbQJU
- Five Things Every Developer Should Know about Software Architecture: https://www.youtube.com/watch?v=9Az0q2XHtH8
- CSS Variables: https://www.youtube.com/watch?v=2an6-WVPuJU
- Which JS Framework is best?: https://www.youtube.com/watch?v=cuHDQhDhvPE
- Svelte Origins: A JavaScript Documentary: https://www.youtube.com/watch?v=kMlkCYL9qo0
- The cost of JavaScript: https://www.youtube.com/watch?v=ZKH3DLT4BKw
- Typescript challenge: https://github.com/type-challenges/type-challenges
- Best code ever written: https://github.com/kelseyhightower/nocode
- WTF JS: https://github.com/denysdovhan/wtfjs
- Developer roadmap: https://github.com/kamranahmedse/developer-roadmap
- Vue 2 perf secrets: https://github.com/Akryum/vue-9-perf-secrets
- Clean Code applied to JS: https://github.com/ryanmcdermott/clean-code-javascript
- You don't know JS: https://github.com/getify/You-Dont-Know-JS
- Stalin sort: https://github.com/gustavo-depaula/stalin-sort
- Real world apps with many languages/frameworks: https://github.com/gothinkster/realworld
- Build your own... whatever: https://github.com/danistefanovic/build-your-own-x
- Get rid of Google: https://github.com/tycrek/degoogle
- awesome-privacy: https://github.com/pluja/awesome-privacy
- react-philosophies: https://github.com/mithi/react-philosophies
- The Big List of Naughty Strings: https://github.com/minimaxir/big-list-of-naughty-strings
- Magic Keyboard : https://github.com/feross/magickeyboard.io
- JS Ecosystem cleanup: https://github.com/43081j/ecosystem-cleanup
- Find social media accounts by username: https://github.com/sherlock-project/sherlock
- System design 101: https://github.com/ByteByteGoHq/system-design-101
- Wonderful Twitter account: https://twitter.com/iamdevloper
- Twitter thread about a weird bug: https://twitter.com/Foone/status/1229641258370355200?s=19
- Twitter thread about React bundles: https://twitter.com/iamakulov/status/1353650608750825472?s=19
- Twitter thread about how to make good code: https://twitter.com/hillelogram/status/1119709859979714560
- Serial killer or programming language inventor?: https://vole.wtf/coder-serial-killer-quiz/
- A good reason to do C#: https://wdebowicz.itch.io/debugger
- Should I deploy today?: https://shouldideploy.today/
- A cookie consent speeedrun: https://cookieconsentspeed.run/
- User inyerface: https://userinyerface.com/game.html
- Twitter thread about 17 programmer tools: https://twitter.com/MakadiaHarsh/status/1436332975826821144?s=19