Syllabus
Table of Contents
- 1. Writing
- 2. Web Technologies
- 3. Data Structures and Algorithms
- 4. Math
- 5. Distributed Systems
- 6. Database
- 7. Information,Thinking and Learning
- 8. HCI & Future of programming
- 9. Physics
- 10. Data Analysis and Viz
- 11. Map and Geography
- 12. Compilers, Interpreters and PLT
- 13. Security
- 14. Network
- 15. Finance and Economics
- 16. Computer Architecture
- 17. Operating Systems and Kernel
- 18. Machine Performance
- 19. Creative Programming
- 20. Computer graphics
- 21. Archival
- 22. Search & Recommendations
- 23. Zig
- 24. Climate change
- 25. Machine Learning
- 26. How to do research & classical engineering
- 27. General Software Engineering
- 28. Embedded systems and Radio
Some meta ideas about learning:
1. Writing
1.1. Reading list
1.2. Videos
1.3. Blog-posts
- Is it worth writing about? | notes.eatonphil.com
- Storytelling — Gordon Brander
- Advice from Cormac McCarthy on Writing Great Science Papers
- How To Win At Tech Publishing
- We Are All Nerds: The Literary Works of Neal Stephenson
- Documentation System
- Diátaxis
- Tech Talks Don’t Have to be Boring; follow these simple rules. {3000 views} |…
- hackergrrl/art-of-readme
- My productivity routine to write a 500-page book
- How I learned to stop worrying and structure all writing as a list
- In defence of summaries: A response to Iain McGilchrist’s critique
- idea river
- Writing a Technical Book • AndreGarzia.com
- The Ultimate Guide to Writing Online - David Perell
- How to Write Articles and Essays Quickly
- A Better Cheatsheet • Hillel Wayne
2. Web Technologies
2.2. Blog-posts
- General
- Browsers
- Video Processing / Streaming
2.3. CanvasAPI and Web Animations
2.4. Framer Motion
[ ]
Everything about Framer Motion layout animations[ ]
Advanced animation patterns with Framer Motion[ ]
How to Animate Elements When in View on Scroll with Framer Motion[ ]
Inside Framer’s Magic Motion[ ]
Get a sneak peek of Framer Motion Recipes! - YouTube[ ]
Learn Framer Motion: Build a complex staggered[ ]
Let’s Learn Framer Motion! (with Matt Perry)
3. Data Structures and Algorithms
3.1. Books
3.2. Lectures
3.3. Blog-posts
3.4. Tools
- Data Structure Visualization
- Pathfinding Visualizer : Try making this for yourself
- jhackshaw/tspvis: Visualize
- gzc/CLRS: Solutions to Introduction to Algorithms
4. Math
4.1. Meta
4.2. Statistics
4.2.1. Lectures
4.2.2. Books
4.2.3. Tools/Helpers
4.4. Number Theory
4.4.1. Books
4.5. Calculus
4.5.1. Books
4.5.2. Lectures
4.5.3. Blog-posts
4.6. Differential Equations
4.7. Linear Algebra
4.7.1. Book
4.7.2. Blog-posts
4.9. Complex Analysis
4.9.1. Book
5. Distributed Systems
5.1. Lectures
5.2. Reading list
5.3. Blog-posts
- General
- CAP
- Experiments
- Sys Admin
- System Design
- P2P
- Capabilities
6. Database
6.1. Practice
6.2. Books
6.3. Lectures
6.4. Blog-posts
- General
- Working
- Distributed
- Design and performance
- Other
7. Information,Thinking and Learning
7.1. Reading list
7.2. Books/Wikis
7.3. Blog-posts
- Guides
- Mental models
- Experiments
- Systems Thinking
- Others
- Anki SRS Algorithm
- Unbundling Tools for Thought
- Ask HN: Teaching kids how to think?
- 75% of the Time We Spend With Our Kids in Our Lifetime Will Be Spent By Age 12
- Finite of Sense and Infinite of Thought: A History of Computation, Logic and …
- Open Knowledge Movement : Personal Reflections
- The Map Is Not the Territory - Farnam Street
- if-then-else/if-then-else.md
7.4. Tools
- Orbit
- Experimenting with Remembrance Agents · Jethro Kuan
- WikiIndex | Hacker News
- CardStock | Hacker News
- Piotr Wozniak - supermemo.guru
- LiquidText - “PDF Editor with Superpowers” FastCompany
- andymatuschak/orbit: Experimental spaced repetition platform for exp…
- System Graphg
- ncase/loopy: A tool for thinking in systems
- Tools for better thinking | Untools : better make a backup of this site, has the info up nicely
- Word Tree / Fernanda Viegas & Martin Wattenberg
- Engineering Media
- penrose/penrose: Create beautiful diagrams just by typing
8. HCI & Future of programming
8.1. Inspiration
- GitHub - mathigon/textbooks: Source code of Mathigon’s interactive textbooks
- Old London Bridge | A 17th-century Masterpiece | English Heritage
- https://github.com/szymonkaliski/cartographist
- Promnesia | beepb00p
- GitHub - chr15m/slingcode: personal computing platform
- GitHub - w2g/w2g: World Wide Graph: A memex for semantic notetaking
8.2. Blog posts
8.3. References
- https://github.com/geekodour-privatebackups/APerspectiveOnTechnology : Notes on OGs
- HCI Bibliography : Human-Computer Interaction Resources
- https://github.com/prathyvsh : OG 2
- Esoteric.Codes: Esolangs, Esoteric Programming Styles, Code Art, Code Poetry
- Cyborg Anthropology
- CTMU Wiki
- CRDT-richtext: Rust implementation of Peritext and Fugue | Hacker News
- GitHub - jbrew/readability: A collection of readability measures
- GitHub - k-qy/notation: Collection of quotes on notation design & how it affects thought.
10. Data Analysis and Viz
10.1. Blog-posts
- Shopify’s Data Science & Engineering Foundations — Data Science & Engineering
- Datasets as Imagination - by Lila Shroff - Reboot
- xori/gamblers-dice: A terrible idea, now real.
- A eulogy for Dark Sky, a data visualization masterpiece | Hacker News
- The 12-bit rainbow palette
- How Writing Has Spread Across the World, from 3000 BC to This Year
- Legacies of British Slavery
10.2. Case Studies
- A Claxonomy of Mexico City’s Traffic | Hacker News
- Visualizing Ship Movements with AIS Data | Hacker News
- Where is the most densely populated square kilometre in the UK? (2023) | Hacker News
- How economical is your local Taco Bell? | Hacker News
- HeavyIQ: Understanding 220M Flights with AI
- Exploring Hacker News by mapping and analyzing 40 million posts and comments for fun | Wilson Lin
- Violence
- The Death of NYC Congestion Pricing | Hacker News
- How people laugh online - Rest of World
- How big is YouTube? | Hacker News
- Death by Hockey Sticks | Do the Math
- I analyzed stackoverflow - Matan-h
- How Many Hobbits? A Demographic Analysis of Middle Earth | Hacker News
- Average distance to a supermarket in Amsterdam is 400 meter or 1300 feet | Ha…
- The Atlas of Economic Complexity | Hacker News
- GitHub - phiresky/youtube-sponsorship-stats
- Google Colab - SVB, Inverted Curve And Bond Risk
- Tracking Austrian grocery prices by scraping store sites | Hacker News
- Analysis of the data job market using “Ask HN: Who is hiring?” posts - Emir’s blog
- Visualizing every job in the world | Hacker News
- What to Call Your Distant Relative | FlowingData
- American English Dialects
- https://github.com/jcw024/lichess_database_ETL/blob/main/README.md
- aatishb/maskmath: An Explorable Essay on How Masks Can End COVID-19
- Where Are Americans Born? An Analysis of U.S. Census Data from 1850 - 2020
- GitHub - erikbern/git-of-theseus: Analyze how a Git repo grows over time
- This tweet by Tim Urban about graphs/diagrams
10.3. Datasets
10.4. Inspirations
- This is a teenager
- Map of Reddit (Anvaka)
- Network visualization of 50k blogs and links | Hacker News
- Some notes on handling hairy viz
- articles/why12notes.ipynb at main · aguaviva/articles · GitHub
- https://usefulcharts.com/
- I’ve overlayed stays on a light pollution satellite map | Hacker News
- http://timeline.knightlab.com/
- A statistical analysis of the work of Bob Ross (2014) | Hacker News
- https://anvaka.github.io/map-of-github
- https://github.com/rstacruz/kingraph
- Population.io by World Data Lab
- https://github.com/ngshiheng/burplist
- https://github.com/thesephist/histools
- https://yournfts.org
- Setosa data visualization and visual explanations
- ai-observatory
- The landscape of biomedical research
- Reddit - Dive into anything
- Information is Beautiful
- StoryWrangler - Twitter Ngram Search
- Incarceration in Real Numbers
- How Rich Am I?
- How Long to Read - Search millions of books
10.5. Tools
- Wikipedia related / Wikipedia dataset
- Other plotting libs
10.7. Visualization
11. Map and Geography
Making maps of things not usually on maps has been my passion for years. And I made many of them. One of the more popular ones that some of you might know is the Music-Map - some HN user
11.1. Inspirations
11.1.1. Case studies/experiments
- Mapping almost every law, regulation and case in Australia | Hacker News
- US house prices in 1950 vs. 2024, accounting for inflation | Hacker News
- The End of the World is Just The Beginning Maps - Zeihan on Geopolitics
- Maps - The Tolkien Estate
- TimeMaps (2017) | Hacker News
- Places
- NYC
- London
- Netherlands
- US
- Others
- LocalWiki - The grassroots effort to collect, share and open the world’s local knowledge
- How to make fancy road trip maps with R and OpenStreetMap | Hacker News
- The topologist’s world map – tafc.space
- Home - Anton Thomas Art
- Ancient Earth globe
- https://github.com/Znerox/wifimap
- Paper map sales are booming | Hacker News
- Rental bike usage patterns
- How fateful?
- https://github.com/vsueiro/supertunnel
- Show HN: Every mountain, building and tree shadow mapped for any date and time | Hacker News
- https://github.com/transitland/transitland-processing-animation
- The Silk Roads Experience | Travel the Routes
- Experiments with maps
- all streets | ben fry
- Zarf Updates: A treasury of Zork maps
- Climate Zones
- map projects
- Indian family names
- Map with the most famous people from every city
11.1.2. Interesting interactive maps
- https://blryesterday.com/?s=35 🌟
- Big list of maps made w OSM
- subway-style diagram of the major Roman roads by Sasha 🌟
- Histomap: Visualizing the 4000 year history of global power (2021) | Hacker News
- Global Offshore Renewable Map | 4C Offshore
- A pretty visualisation of the European power grid (2022) | Hacker News
- Map with public fruit trees | Hacker News
- A site that tracks the price of a Big Mac in every US McDonald’s | Hacker News
- https://github.com/mapzy/mapzy/
- Waterway Map | Hacker News
- All Places in the Atlas on One Map - Atlas Obscura
- Population of WORLD 2019 - PopulationPyramid.net
- The Opportunity Atlas
- Oculi Mundi collection of rare and ancient maps | Hacker News
- Map of Space Invader Mosaics in Paris | Hacker News
- OpenBenches Welcome!
- Virtusaga Map
- Realtime
- Interactive Sky Map | Hacker News
- Blitzortung – real time lightning strikes around the world | Hacker News
- https://www.gridstatus.io/live
- https://github.com/bytewax/awesome-public-real-time-datasets
- Open Charge Map : EV recharge points
- Farm generation
- Average color of the NYC sky every 5 minutes | Hacker News
- Trains
- Visualising real-time Sydney bus congestion with Marey charts
- Bird Migration Explorer
- Welcome to Journey North
- https://shademap.app/
- https://james.darpinian.com/satellites/ : See satellite tonight
- https://github.com/lukechampine/goldilocks : Find habitable zone
- https://www.submarinecablemap.com/
- https://www.thetruesize.com/
- https://github.com/RailFansCanada/RailFansMap
- https://github.com/cambecc/earth
- Current Map | U.S. Drought Monitor
- 2022 Fall Foliage Map & Nationwide Peak Leaf Forecast
- https://www.ventusky.com/about
- Low Earth Orbit Visualization | LeoLabs
- Light pollution map
- Electricity Maps | Live 24/7 CO₂ emissions of electricity consumption
- Cams
- Useful
- Hike & Peaks
11.1.3. Tools ppl built
- GeoImageViewer : View any photograph together with a mapview of the same location.
- amtrak explorer
- Show HN: Modeling Berlin subway lines in graph database | Hacker News
- Maps.fm: listen a podcast episode about that place on the map | Hacker News
- https://github.com/microsoft/torchgeo
- ShadowCalculator: Predict size of shadows at different times of the day for google maps location.
- https://github.com/mapnificent/mapnificent
11.2. Blogposts
- Maps distort how we see the world | Hacker News
- GitHub - eyeseast/spatial-data-cooking-show: A demo project and template repo…
- The Minneapolis Street Grid: Explained | Hacker News
- https://londonist.com/london/maps/dickens-the-ultimate-map-history
- Historical maps probably helped cause World War I
- Geospatial data science with Julia | Hacker News
- Pieter Vander Vennet’s Diary | OpenStreetMap is in trouble | OpenStreetMap
- Amit’s Thoughts: Road Archaeology, part 1
- Evaluation of Location Encoding Systems (2021) | Hacker News
- What3Words
12. Compilers, Interpreters and PLT
12.1. Meta
12.2. Lectures
12.4. Blog-posts
- Parsing
- Compilers
- LLVM
- PLT
12.5. Tools
- analysis-tools-dev/static-analysis: A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.
13. Security
13.1. Lectures
13.2. Book
13.3. Tools
- GitHub - zardus/ctf-tools: Some setup scripts for security research tools.
- Ask HN: WebAuthn – Replace Password or Second Factor?
- GitHub - rshipp/awesome-malware-analysis: Defund the Police.
- GitHub - eugenekolo/sec-tools: A set of security related tools
- GitHub - brannondorsey/wifi-cracking: Crack WPA/WPA2 Wi-Fi Routers with Airodump-ng and Aircrack-ng/Hashcat
- GitHub - stuhli/awesome-event-ids: Collection of Event ID ressources useful for Digital Forensics and Incident Response
- GitHub - fiatjaf/awesome-loginless: an awesome list of internet services that don’t require logins or registrations
- GitHub - herrjemand/awesome-webauthn: A curated list of awesome WebAuthn/FIDO2 and now Passkey resources
13.4. Blog-posts
- ZK
- Understanding zero-knowledge proofs
- What the Deal with Zkapps? | Hacker News
- Computer Scientist Explains One Concept in 5 Levels of Difficulty | WIRED - Y…
- Building a Zero Knowledge Architecture - Crowdcast
- https://people.cs.georgetown.edu/jthaler/ProofsArgsAndZK.pdf
- ZK Learning Resources
- ZK Hack
- Recursive zkSNARK Proof as a Private Input - What Is Visible To The Verifier?
- https://arxiv.org/abs/1906.07221
- Cryptography
- Elliptic Curve Cryptography Explained – Fang-Pen’s coding note
- Asymmetric Cryptographic Commitments - Dhole Moments
- Please Stop Encrypting with RSA Directly - Dhole Moments
- Bleichenbacher’s CAT: Stop using RSA key exchange - Hashed Out
- Nat McHugh: Create your own MD5 collisions
- EduTech Spyware is Still Spyware: Proctorio Edition - Dhole Moments
- Others
14. Network
14.2. Books
15. Finance and Economics
15.1. Lectures
15.3. Blog-posts
- Steve Blank Mapping the Unknown – The Ten Steps to Map Any Industry
- “Secrets” about the consumer audio business you may find interesting
- Steve Blank Raising Money
- Origins of Inflation - The Last Bear Standing
- How did the gold standard work? | Hacker News
- DOW JONES for TVC:DJI by EXCAVO — TradingView
- How Demographics Drive the Economy
- Steve Blank Secret History
16. Computer Architecture
16.1. Lectures
16.2. Others
17. Operating Systems and Kernel
17.1. Reading list
17.2. Lectures
17.4. Blog-posts
- System
- SystemD socket activation lesson learned
- I/O is no longer the bottleneck
- How to write a bootloader from scratch (2019) | Hacker News
- Understanding Binary and Data Representation with CyberChef
- https://utcc.utoronto.ca/~cks/space/blog/linux/LinuxBootOverview][Chris’s Wiki">blog/linux/LinuxBootOverview]]
- Steven Rostedt - Learning the Linux Kernel with tracing
- Writing a Linux Debugger (2017) | Hacker News
- Network
- Linux Kernel
18. Machine Performance
18.1. Reading list
- Free MIT Course: Performance Engineering of Software Systems | Hacker News
- Memory Profiling Part 1. Introduction | Easyperf
- Algorithms for Modern Hardware - Algorithmica (Performance / HPC ⭐)
- Parallel Computing and Scientific Machine Learning (SciML): Methods and Applications - MIT Parallel Computing and Scientific Machine Learning (SciML)
- Book: “Performance Analysis and Tuning on Modern CPUs”
18.2. Others
19. Creative Programming
19.1. Inspirations
- Home - bleuje : gif animations
- Procedurally generated Chinese landscape painting.
- 1-bit Hokusai’s ”The Great Wave” – Hypertalking
- https://orb.farm/
- thi.ng - Open source building blocks for computational design
- Mused
- GitHub - anvaka/atree: Just a simple Christmas tree, based on reddit story
- Intro to Data-bending techniques. How to do 5 diferent glitches with 1 technique (heX Bending). - YouTube
- GitHub - anvaka/e-sum: Visualization of exponential sums
- Pokemon Card Animation | Hacker News
- Drawing.garden | Hacker News
- https://github.com/eBildungslabor/tinyhumans
- Collections
20. Computer graphics
20.1. Inspiration
20.2. Other resources
20.3. GUI Programming
21. Archival
21.1. Blog-posts
- Library Genesis in Numbers: Mapping the Underground Flow of Knowledge (2018) [pdf] | Hacker News
- If we lose the Internet Archive, we’re screwed | Hacker News
- Saving 4M books from landfill | Hacker News
- Stanford Libraries launches Taube Archive of the International Military Tribunal at Nuremberg, 1945-46 | Stanford Libraries
- Forgetting the Asbestos – how we lose knowledge and technologies | Hacker News
22. Search & Recommendations
- Books on Recommendation Engines
24. Climate change
24.1. Blog posts
24.2. Labs
24.3. Tools
25. Machine Learning
25.1. Blogposts
25.1.1. Math
- Mathematics for Machine Learning and Data Science Specialization
- Why can’t you multiply vectors? - YouTube
- Machine Learning Roadmap
- Tensor Calculus - YouTube
- RoPE (Rotary positional embeddings) explained: The positional workhorse of modern LLMs - YouTube
- The Matrix Calculus You Need For Deep Learning
- Transformer Math 101 | EleutherAI Blog
25.1.2. Basics
- The Most Important Algorithm in Machine Learning - YouTube
- [1404.7828] Deep Learning in Neural Networks: An Overview
- Thinking about High-Quality Human Data | Lil’Log
- Inside the Matrix: Visualizing Matrix Multiplication, Attention and Beyond | PyTorch 🌟
- Attention Is Off By One – Evan Miller
- [1511.08458] An Introduction to Convolutional Neural Networks
- [2406.06608] The Prompt Report: A Systematic Survey of Prompting Techniques 🌟
- [1912.05911] Recurrent Neural Networks (RNNs): A gentle Introduction and Overview
- Transformers from Scratch
- Building Autograd Engine & Neural Network Library: An Interactive Guide
- I made a transformer by hand (no training!)
- Speeding up the GPT - KV cache | Becoming The Unbeatable
- GPT in 60 Lines of NumPy | Jay Mody
- Quick tour (Transformers)
- RLHF
- Nathan Lambert - Reinforcement Learning from Human Feedback @ UCL DARK - YouTube
- ICML ’23 Tutorial on Reinforcement Learning from Human Feedback - Google Slides
- https://magazine.sebastianraschka.com/p/llm-training-rlhf-and-its-alternatives
- Illustrating Reinforcement Learning from Human Feedback (RLHF)
- How RLHF Works (And How Things May Go Wrong)
- Videos
25.1.3. LLMs
- But what is a GPT? Visual intro to transformers | Chapter 5, Deep Learning - YouTube
- GitHub - sroecker/LLMAppDev-HandsOn: Repository and hands-on workshop on how to develop applications with local LLMs
- https://github.com/unslothai/unsloth
- A Hackers’ Guide to Language Models - YouTube
- {1hr Talk} Intro to Large Language Models - YouTube
- A guide to LLM inference and performance
- The architecture of today’s LLM applications - The GitHub Blog
- LLMs in Products
- Useful notes from Hamel
- Fine tuning
- How to Fine-Tune Mistral 7B on Your Own Data - YouTube 🌟
- Practical Tips for Finetuning LLMs Using LoRA (Low-Rank Adaptation) | Hacker …
- Fine-tune your own Llama 2 to replace GPT-3.5/4 | Hacker News
- QLoRA is all you need (Fast and lightweight model fine-tuning) - YouTube
- fast.ai - Can LLMs learn from a single example?
- Fine-Tuning Mistral7B on Python Code With A Single GPU! 🌟
- Why You (Probably) Don’t Need to Fine-tune an LLM - Tidepool by Aquarium
- GitHub - iamarunbrahma/finetuned-qlora-falcon7b-medical: Finetuning of Falcon-7B LLM using QLoRA on Mental Health Conversational Dataset
- Fine-tuning Mistral 7B on Magic the Gathering Draft | Hacker News 🌟
- DBs and LLMs
- Others
- Why won’t Llama13B fit on my 4090.pptx - Google Slides
- Everything I’ll forget about prompting LLMs
- Large language models, explained with a minimum of math and jargon
- Llama from scratch (or how to implement a paper without crying) | Brian Kitano
- How Is LLaMa.cpp Possible? | Hacker News
- Does lora caused memory leak in transformers ? · Issue #25572 · huggingface/transformers · GitHub
- Topic Modeling with Llama 2
- https://github.com/ggerganov/llama.cpp/blob/master/grammars/README.md
- https://twitter.com/karpathy/status/1691571869051445433
- Why OpenAI’s API Is More Expensive for Non-English Languages | by Leonie Monigatti | Aug, 2023 | Towards Data Science
25.1.4. RAG
- “use a vector db/embeddings coupled with LLM to generate better answers”
- “A common misconception about RAG is that it needs to be implemented using embeddings and a vector index of some sort. Backing RAG with a full-text search engine, like the one built into SQLite - is a perfectly valid strategy.”
- RAG is more than just embedding search | Hacker News
- Txtai: Open-source vector search and RAG for minimalists | Hacker News
- Show HN: Demystifying Advanced RAG Pipelines | Hacker News
- Building RAG-based LLM Applications for Production (Part 1)
- Retrieval Augmented Generation in Go - Eli Bendersky’s website
- RAG at scale: Synchronizing and ingesting billions of text embeddings | Hacker News
- RAG is a hack | Hacker News
- How to implement Q&A against your documentation with GPT3, embeddings and Dat…
- A Comprehensive Guide for Building Rag-Based LLM Applications | Hacker News
- Reddit - Dive into anything
- Reddit - Dive into anything
- https://twitter.com/ArthurCamara/status/1700893204101419295
- https://huggingface.co/blog/ray-rag
- https://huggingface.co/blog/hrishioa/retrieval-augmented-generation-1-basics
25.1.5. Agents
- [2404.11584] The Landscape of Emerging AI Agent Architectures for Reasoning, Planning, and Tool Calling: A Survey
- [2404.07439] Behavior Trees Enable Structured Programming of Language Model Agents
- Dendron Tutorial Introduction - Dendron
- architecture - Difference between Decision Trees & Behavior Trees for Game AI - Game Development Stack Exchange
25.1.6. LangChain and LLMAIndex
- llmaindex
- LangChain
Take LangChain w big grain of salt. It’s okay for pro-typing and introductory stuff, later move on to my own wrappers etc.
- Why we no longer use LangChain for building our AI agents
- Re-implementing LangChain in 100 lines of code
- The Problem With LangChain | Max Woolf’s Blog
- AutoChain, lightweight and testable alternative to LangChain | Hacker News
- Generative AI with LLMs - DeepLearning.AI
- LangChain: Chat with Your Data - DeepLearning.AI
25.2. NLP
25.3. YouTubers
- koiboi - YouTube : Nice SD explanations
- AemonAlgiz - YouTube : LocalLLMA explanations
26. How to do research & classical engineering
26.1. Research
- hashicorp/research-resources: A collection of sites (Good overview, backup)
- Just Enough Research (Book)
- resources | Angela Zhou
- Research as leisure activity | Hacker News
- Systematic review - Wikipedia
- Research Power Tools
- Statistical Methods for Research Workers - Wikipedia
- Open, rigorous and reproducible research: A practitioner’s handbook
- You and Your Research
- The Art of Research – A History by Vi Hart – The Art of Research
- The Scientific Paper Is Obsolete.
- The Case for Underground Research - Faisal Nawab
26.2. Traditional Engineering
26.3. Papers
26.4. Tools
- Literature mapping tools
- Fermat’s Library | Home
- https://www.openread.academy/?s=35
- https://github.com/ResearchKit/ResearchKit
- https://arxiv-sanity-lite.com/about
- GitHub - ReScience/ReScience: The ReScience journal. Reproducible Science is …
- Connected Papers | Find and explore academic papers
- CSRankings: Computer Science Rankings
- scite: see how research has been cited
- OA.mg · Open Access for Everyone · Download and read over 240 million researc…
- Scinapse | Academic search engine for paper
- Litmaps
27. General Software Engineering
27.1. Meta
- Ask yourself dumb questions and answer them (2020) | Hacker News
- Professional Software Engineering Topics And Practices
- Basic Things
- AddyOsmani.com - Software Engineering - The Soft Parts
- Drunk SWE
- Reflections on a decade of coding
- advice you might as well take
- Advice to Less Experienced Developers
- “It never gets easier, you just go faster.”
- The cloudy layers of modern-day programming | ★❤✰ Vicki Boykis ★❤✰
- The continuous amnesia issue
- Celebrate tiny learning milestones
- 20 Things I’ve Learned in my 20 Years as a Software Engineer - Simple Thread
27.2. Tactical
- https://github.com/danluu/debugging-stories
- Grokking Big Unfamiliar Codebases – Jeremy’s Blog
- 🦑 The 14 pains of building your own billing system - Arnon Shimoni
- Breaking the rules: I threw away 10 months of work after 2 months on the job.
- Four Kinds of Optimisation | Lobsters
- Back to Basics – Joel on Software
- https://github.com/scastiel/book-pr/blob/main/manuscript.md
- Grokking Simplicity: Taming complex software with functional thinking
- When Should I Interrupt Someone? – zwischenzugs
- There’s a problem with using Git concepts for everything – fiatjaf
- Project Requirements: Why They Matter
- Jeff Darcy - Navigating a Large Codebase
- The Perfect Commit
- Code Review Decision Fatigue - Tyler Cipriani
- Contributing to Complex Projects – Mitchell Hashimoto
- Why Don’t You Use …
- I am Jonas: How to read a code
- How to Build Software like an SRE — willett dot io
- Beautiful technical debt
- Git
27.3. Engineering Management
- Flexible systems | Organizing Chaos
- Kind Engineering: How To Engineer Kindness
- https://github.com/ZachGoldberg/Startup-CTO-Handbook/blob/main/StartupCTOHandbook.md#team-makeup
- https://twitter.com/bcantrill/status/1216491216356823040
- Your tech stack is not the product | hoho.com
- DIB Guide: Detecting Agile BS (2018) {pdf} | Hacker News
- Hardest scaling issues
- Bevy - Scaling Bevy Development
- jorgef/engineeringladders: A framework for Engineering Managers
- Managing people 🤯 | Andreas Klinger
- Bosses and Bad Ideas: a tale from corporate software | Ignacio Brasca - DevBlog
- How To Not Be A Micro Manager - Part 1 - by svs
- Parallel tracks - by Slava Akhmechet - Zero Credibility
- Stories of reaching Staff-plus engineering roles - StaffEng | StaffEng
- DORA Metrics: the Right Answer to measuring engineering team performance
27.4. Freelancing
27.5. Process
27.6. Interviews and Job market
27.7. Handbooks/Resources
27.8. Software research
27.9. Queuing Theory
- Introduction to Probability for Computing | Lobsters
- Review: Performance Modeling and Design of Computer Systems: Queueing Theory in Action
- Queueing - an interactive study of queueing strategies | Lobsters
- Queueing Theory: An introduction for software development | Hacker News
- Scheduling (computing) - Wikipedia
- Real time scheduling
28. Embedded systems and Radio
[ ]
Ada on the Raspberry Pi Pico[ ]
What are some interesting uses of WebUSB you have come across? | Hacker News[ ]
A Practical Look at PIO on the Raspberry Pi Pico | Blues Wireless[ ]
Introduction to Embedded Systems Programming — learn.adacore.com[ ]
Connect to your Raspberry Pi over USB using gadget mode | Hacker News[ ]
How to use a Breadboard. How do breadboards work? (2021) [video] | Hacker News[ ]
How Much Does It Cost to Develop and Manufacture a New Electronic Product?[ ]
Pico Cray – Small scale distributed computing | Hacker News[ ]
How to Beg/Borrow/Steal Your Way to a Cross Platform Bluetooth LE Library - Nonpolynomial[ ]
Show HN: OpenBLE, Swagger for Bluetooth | Hacker News[ ]
ESP32-C3 Wireless Adventure: A Comprehensive Guide to IoT [pdf] | Hacker News[ ]
To Nerves from Elixir | Hacker News[ ]
CapibaraZero: A cheap alternative to FlipperZero based on ESP32-S3 | Hacker News