Collections of articles and on various topics. Liberal crosslinking expected.
"My parents are dead. What now?"
Paperlist: Read and share research papers
25 years of Personal Knowledge Management:
- Choose a single source of truth for information
- Choose a single source of truth for data (preferably on a device you own such as a NAS)
- Use a common structure across data types and silos (e.g., the PARA method) to find your way more easily
- Use consistent naming conventions and automate what you can. If you don't, you might go nuts
- Reduce the number of storage locations
- Reduce the number of tools you use for the same purpose to 1 if you can
- Rely on Open Source software whenever you can
- Rely on open data formats whenever you can
- Synchronize files across devices using automated tools; don't duplicate stuff manually
- Keep source data whenever possible
- Work on copies ONLY after making copies/backups of the original
- Use a single inbox for each type of data (e.g., an inbox for videos to process/sort)
- Apply the Zero Inbox principle (GTD) on all your inboxes
- Be serious about backups (gentle reminder: RAID is NOT a backup solution!)
- Avoid hoarding tons of content if you can. Dealing with huge amounts of data can hurt your mental health
- Learn to let go of the past (the sooner the better)
POSSE: Publish (on your) Own Site, Syndicate Elsewhere: The better approach to social media, IMHO.
Write, Think, Learn: "How to/reading. Write more clearly; Think more clearly; Learn more easily -- My central claim: These are connected!"
A key paper to read before reading any academic papers: https://blog.acolyer.org/2018/01/26/a-practitioners-guide-to-reading-programming-languages-papers/
The Sound of Sorting: demo program for sortings algorithms, which both visualizes the algorithms internals and their operations, and generates sound effects from the values being compared.
The Joy of Computer History Books: A collection of the author's favorite books on computer industry history. (TODO: Go through here, extract the book links, put them on a to-read list.)
"A cultural universal is an element, pattern, or trait that is common to all known human cultures worldwide. These include: Personal names, sexual jealousy, music, dance, proverbs, and poetry." --UberFacts
Detail Pages:
- "Auctions and bidding: A guide for computer scientists" A paper/slides/video on the different kinds of auctions.
- "Grow Your Own BaaS" In this paper, the concepts of growing your own Backend-as-a-Service (BaaS) platform using vendor agnostic concepts are explored. The proposal is to define, architect, and design a heterogeneous micro-applications based platform.
- "Old Agile vs New Agile" “When people say Agile today, they mean something different today than they did in 2001…it’s come to mean something else.”
- 11 Promises From a Manager: Threads Twitter threads of "11 promises"
- 49 Habits for Public Speaking Success Collection of tips for public speaking.
- 50 Big Ideas A collection of ideas that define our world.
- 50 Philosophy Ideas A collection of philosophy ideas.
- 50 Psychology Ideas A collection of ideas from psychology.
- 8 Pillars of Greek Philosophy 8 core greek philosophies.
- Actionable Gamification Beyond points, badges, and leaderboards.
- Adversaries Into Allies Win people over without manipulation or coercion
- Android and Windows A collection of links/articles on Android support in Windows (11).
- Apache.org The Apache site is a collection of numerous open-source projects, in all stages of life (incubating, maintained, archived).
- Architectural Decision Records (ADR) An Architectural Decision Record captures a single Architectural Decision, such as often done when writing personal notes or meeting minutes; the collection of ADRs created and maintained in a project constitute its decision log. All of these are within the topic of Architectural Knowledge Management.
- Art of Game Design An introduction to game design.
- Art of the Start Startup bible for many folks.
- Art of UNIX Programming How to build programs in the UNIX way.
- Aspect-Oriented Programming (AOP) A flavor of MOP that uses stronger compiler- or library-enforced restrictions to constrain metaobject programming to fewer places or possibilities, in the name of keeping the code more predictable and understandable.
- Atomic Habits Notes from the book.
- Bastard Operator From Hell (BOFH) Darkly humorous tales of truly evil sysadmins.
- Beej's Guide to Network Programming Intro to C-level sockets (TCP/IP, UDP/IP) programming.
- Behind Closed Doors The Secrets of Great Leadership.
- Bitsy the best language to implement when writing your first compiler or interpreter.
- Blockchain reading A collection of resources on blockchain. Mostly for pedagogical purposes; thus far I have found no practical use for one.
- Brain Rules Rules for how the brain works.
- Build tools and research A collection of links around building, build systems, and build performance optimization
- Business metrics Some concepts/ideas/links around metrics for businesses.
- C++ atomics, lock-free libraries and tools, and the memory model A collection of readings and research on C++ memory model and related concurrency/synchronization concepts.
- C++ Error handling A collection of links and reading on the specific ways C/C++ do error-handling.
- Category Theory A collection of links on category theory.
- Challenges for Game Developers A collection of thinking and approaches to game design, wrapped in some challenges.
- Clang static analysis reading Collections of projects and articles around Clang static analysis.
- Clean Architecture Bob Martin's screed on architecture. Captured for pedagogical analysis.
- Clean Code Robert Martin's screed on writing "clean" code. Captured for pedagogical analysis.
- Cloud Design Patterns A pattern catalog from Microsoft about how to architect cloud applications.
- Colin S Gordon's Electronic References A loosely-categorized collection of links to CS textbooks in a variety of areas that are freely available online.
- Competing on Analytics TBD
- Compiler correctness reading A collection of links and resources on compiler correctness, certification, validation, verification.
- Compilers Implementation/Optimization Reading Collection of articles on implementing languages.
- Computer Architecture: Microarchitectural channels A collection of reading materials on computer microarchitectural channels.
- Computer Hardware and Architecture A collection of links to various things computer hardware and architecture-related: cmmunities, competitions, conferences, courses, emulation & simulation, journals & publications.
- Concept Maps A page of resources for Concept Maps.
- Continuation-passing style Readings and links on CPS.
- Core J2EE Patterns Patterns around enterprise Java circa 2000
- Create Your Own Programming Language Notes on the book "Create Your Own Programming Language"
- Crucial Conversations How to have important emotional conversations with people (when opinions vary, stakes are high, and emotions run strong).
- Cryptocurrency reading A collection of reading and links on why cryptocurrency is a crock.
- CTO Links Curated and opinionated collection of resources around CTO/VP-ness.
- Cynefin A framework for making decisions.
- Data, context, and interaction (DCI) A paradigm used in architecture to program systems of communicating objects; it separates the domain model (data) from use cases (context) and roles that objects play (interaction).
- Data concurrency and parallel programming Links about different ways to store data at high levels of concurrency
- Death by Meeting Running effective meetings.
- Debugging reading A collection of reading links and resources on debugging
- Design Docs (Google) How Google does design docs
- Designing Data-Intensive Applications How to think about building data-centric applications.
- Designing Distributed Systems A relatively short distributed patterns book.
- Design Patterns (GOF) The "original" patterns book.
- Developer Advocacy Handbook Notes from the book.
- Developer Marketing Does Not Exist: The Authentic Guide to Reach a Technical Audience Notes from the book.
- Developer Relations How to Build and Grow a Successful Developer Program (Notes from the book).
- Developer Relations: The Essential Guide Notes from the book.
- Developer Relations for Beginners Notes from the book.
- Development process-related reading (Scrum, XP, Kanban) A collection of links to papers about the process of building software
- DevOps Collection of blogs, articles, etc around "DevOps"
- Diataxis A way of thinking about and doing (organizing) documentation.
- Distribution (networking, distributed systems, etc) reading Generalized reading topics about spreading code around the network.
- DotNetMQ A new and independent Open Source Message Queue system that is entirely built in C# and .NET framework 3.5.
- DSL Evaluation Checklist A collection of questions for evaluating DSLS.
- DWARF Debugging format for ELF excutables
- Dynamic Analysis Sanitizers reading Readings on software sanitizers.
- Dynamic Binary Instrumentation (DBI) reading A collection of reading and resources on dynamic program analysis
- Dynamic Binary Translation (DBT) reading Reading on DBT
- ECMAScript example of code as data An example of using code as data in ECMAScript
- Economics Collections of articles and books on economics.
- Economist: International Relations A to Z Geopolitics terms, from “Abraham accords” to “zero-sum game”, explained in plain English.
- Effective C++, 3rd Ed Third edition of Scott's classic.
- Effective Enterprise Java A collection of topics for effective enterprise systems.
- Effective Java (1st Ed) A collection of items describing how to best design/write Java code.
- Effective Java (2nd Ed) A collection of items describing how to best design/write Java code.
- Effective Python, 2nd Edition 90 Specific Ways to Write Better Python
- Elegant Puzzle Systems of engineering management.
- Enterprise Integration Patterns Hohpe/Woolf's classic messaging text.
- Entity Component Systems (ECS) A common architecture/design pattern for building games.
- Essays on distribution and networking A collection of links to essays.
- Essays on People A collection of essays on people.
- Essays on Programming Random collection of long-form thoughts.
- Essential Drucker Selections from the management works of Peter F Drucker
- Evolving Frameworks A paattern language for evolving object-oriented frameworks.
- Executable and object file format reading Resources and reading around executable and object file formats.
- Executables linking and loading reading A collection of links and resources on the linking and loading of executables.
- eXtreme Programming Explained The book describing the predecessor to agile.
- Feedback Fallacy "Radical candor" feedback doesn't actually work; instead, prefer to accentuate what the individual already does well and build on that.
- Finite and Infinite Games A Vision of Life and Possibility
- Finite State Machines Collection of articles on finite state machines.
- Foreign Function Interfaces (FFI) A collection of links and research on how various languages/vms handle interoperability with their host environment.
- FPGA hardware architecture A collection of reading materials on computer FPGA hardware and architecture: articles, courses, communities, HDL (Hardware Description Language), Open Source Hardware FPGA Projects, software, talks & videos.
- Free programming books A collection of links to free/online reading about different languages and frameworks.
- Free Programming Books A collection of free learning resources (books).
- Functional reading Ideas and concepts around functional programming.
- Fuzzing (as part of testing) A collection of reading and links on "fuzzing" during testing.
- Fuzzy logic Readings and links on fuzzy logic.
- Game Development Ideas Collection of links and ideas for games.
- Game Frame Using games as strategy for success.
- Game Programming Patterns Source repo for the book.
- Gamification and Game Mechanics Made Simple Notes on the book.
- Good Strategy Bad Strategy A book on how to differentiate good strategy from bad strategy.
- Google re:Work Guides Practices, research, and tools from Google to improve your people processes.
- GPU hardware Architecture A collection of reading materials on computer GPU hardware and architecture: articles & papers, CUDA, open source hardware GPU projects, software, talks.
- HBR's 10 Must Reads 2021 Notes from the book.
- HBR's 10 Must Reads for New Managers Notes from the book.
- HBR's 10 Must Reads on Building a Great Culture Notes from the book.
- HBR's 10 Must Reads on Diversity Notes from the book.
- HBR's 10 Must Reads on Entrepreneurship Notes from the book.
- HBR's 10 Must Reads on Leadership Notes from the book.
- HBR's 10 Must Reads on Managing People Notes from the book.
- HBR's 10 Must Reads on Managing Yourself Notes from the book.
- HBR's 10 Must Reads on Mental Toughness Notes from the book.
- HBR's 10 Must Reads on Platforms and Ecosystems Notes from the book.
- HBR's 10 Must Reads on Strategy Notes from the book.
- HBR's 10 Must Reads on Strategy, Vol 2 Notes from the book.
- HBR's Everyday Emotional Intelligence Notes from the book.
- HBR's Guide to Making Every Meeting Matter HBR's collection of essays on holding productive/useful meetings.
- HBR's Guide to Office Politics Notes from the book.
- HBR's Guide to Performance Management HBR's collection of essays on performance management.
- HBR Manager's Handbook Notes from the book.
- Hexagonal architecture Divides work inside and outside of an app instead of into layers.
- Hexagons in Game Development A collection of links around using hex-based maps in games.
- High Scalability (Website) notes Collection of notes from the blog http://highscalability.com/
- How to Design Programs A book on the design of programs from core principles, using Lisps as implementation languages.
- How to Successfully Market and API Notes from the book.
- Hunting Tech Debt via Org Charts "As I talk other people through their legacy modernization struggles, the first piece of advice I give them is to look at the org chart."
- Idempotence is not a Medical Condition Idempotence is an essential property for reliable systems; what is it, how do we do it, how can it go wrong, what to do about it.
- Implementation Patterns A collection of patterns around language atoms.
- Influence: The Psychology of Persuasion Notes from and about the book.
- Interviewing Collection of links and ideas around tech intervews.
- iOS AutoLayout Trying to understand how AutoLayout works.
- iOS Core Data Making sense of iOS Core Data.
- It's Your Ship! "Management techniques from the best damn ship in the Navy." Destroyer captain's story of management principles learned from command.
- Java Concurrency in Practice Goetz's seminal work on how concurrency works and operates on the JVM.
- Jeff Patton & Associates A collection of articles/blogs on product thinking, design, and so on.
- Job search links and articles A collection of links and articles about the candidate side of the recruiting process.
- Leading Change How to not fail at digital transformation efforts.
- Learn X in Y Minutes Website collection of numerous "Learn You" style tutorials.
- Let's Build a Compiler (Jack Crenshaw) A very good tutorial on writing a simple compiler in 16 articles. By Jack W. Crenshaw.
- Levels of War Differing levels of war (strategic, operational, etc) articles.
- Liberating Structures Simple Rules to Unleash a Culture of Innovation
- Low-Code/No-Code reading A collection of thoughts about low-code and no-code platforms.
- Low-code platforms (definition, reading, etc) Reading and notes around low-code platforms.
- Management and Admins Reading Thoughts, notes, and links on how to work with admins
- Management frameworks A collection of leadership/management frameworks/scaffolding, for thinking about how to frame steps and thinking.
- Manager Pool Collection of management patterns.
- Managing Humans Managing technical teams of people.
- Managing Oneself Most of us have to learn to manage and develop ourselves, which also means know how and when to change the work we do.
- Marketing Myopia The reason growth is threatened, slowed, stopped is not because the market is saturated; it is because there has been a failure of management.
- Meeting Design Notes from the book.
- Meeting the Challenge of Disruptive Change Innovation and disruption.
- Memory Management and Garbage Collection (reading and references) Papers, books, and thoughts around manual and automatic memory management (GC).
- Message passing (reading) A mechanism of communication or control flow in which a block of data is explicitly constructed and communicated to the recipient.
- Metaobject Protocol (MOP) Building on top of object systems, metaobject protocols allow for changing the "surface area" of objects at runtime.
- Microservices Reading on microservices architecture.
- Mission-Critical Meetings Notes from the book.
- Modern Compiler Implementation This book covers compiler theory, design, and implementation.
- Monads Collection of articles on monads (and monoids and related subjects).
- Multi-Paradigm Design in C++ Some ways to think about object-oriented design and design in general.
- Multipliers How the best leaders make everyone smarter.
- Naked Objects The practice of generating UI (and, optionally, persistence) directly from domain objects without compilation requirements.
- Natural Language Processing for Semantic Search Learn how to make machines understand language as people do. This free course covers everything you need to build state-of-the-art language models, from machine translation to question-answering, and more.
- Negotiation reading Collections of articles and links on negotiation.
- No One Understands You and What To Do About It
- Object-capability model A capability describes a transferable right to perform one (or more) operations on a given object.
- Object Thinking Approaches to object-oriented design and thinking.
- OCaml for the Masses Why the next language you learn should be functional
- Onion Architecture Layers presented as circles, each wrapping around a previous one, forming an "onion".
- OpenLibrary An open, editable library catalog, building towards a web page for every book ever published.
- OSTEP: Operating Systems: Three Easy Pieces a free online operating systems book! The book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and persistence. In understanding the conceptual, you will also learn the practical, including how an operating system does things like schedule the CPU, manage memory, and store files persistently.
- Package by Feature Architecture Capitalizes on cohesion and coupling by moving the layering a level down — to the class level — and focusing on coupling and cohesion at a higher level by keeping all classes related to the same feature in the same package/module.
- Papers We Love A collection of academic papers gathered by a popular "user group" dedicated to reading through them.
- Paradigms of Artificial Intelligence Programming Norvig's classic, on the Web.
- Parsing (language syntax) A collection of links on parsers, parser generators, parsing algorithms, and so on.
- Parsix High level parsing to ensure input is in the right shape and satisfies all constraints that business logic requires.
- Pattern-Oriented Software Architecture 1 (POSA1) A collection of patterns by "the gang of five".
- Pattern-Oriented Software Architecture 2 (POSA2) Another collection of patterns.
- Patterns of Distributed Systems Martin Fowler series, on distributed systems.
- Patterns of Enterprise Application Architecture Martin Fowler's enterprise systems text.
- People in language development Notable names.
- Performance tools and research A collection of links around performance tools
- Philosophy A collection of links (usually to articles) about the various forms of thinking we do.
- PIXAR's 22 Rules of Storytelling A helpful list for becoming a better storyteller from the world’s animation experts.
- Platform Revolution How networked markets are transforming the economy and how to make them work for you.
- Pragmatic Programmer The best non-technical programming book in the world.
- Pragmatic Thinking & Learning Andy Hunt's thoughts on thinking.
- Presentation Patterns A collection of patterns around public speaking.
- Product Roadmaps Developing product roadmaps.
- Program analysis A collection of links around program analysis
- Programming Language Concepts Notes and links from the book of the same name.
- Programming Languages: Application and Interpretation Notes on the book.
- Programming Paradigms for Dummies: What Every Programmer Should Know Notes from the VanRoy paper.
- Progressive Web applications (PWAs) Collection of resources and ideas on PWAs.
- Psychology (reading) A collection of articles and links on psychology and the brain.
- Public Speaking Topic Secrets for College, Community, Toastmasters and TED Talks Exercises for figuring out speaking topics.
- Python Tricks, The Book A Buffet of Awesome Python Features
- Quick.Ref Cheat Sheets A collection of "cheat sheets"/quick-reference-guides for various tools and platforms and languages and ....
- Reading about Virtual Machines A collection of interesting links and reading on VM-related topics.
- Reading in Algorithms and Data Structures A collection of books and articles on algorithms and data structures. Language-agnostic.
- Reading in Artificial Intelligence A collection of language-agnostic links on AI and Machine Learning.
- Reading in mathematics A collection of notes, articles, and free books on maths.
- Reading in software A collection of links and articles on software and development.
- Reading list: Computer Science Collection of articles, books I recommend around general Comp Sci topics.
- Reading list: Hardware Collection of articles, books I recommend around hardware topics.
- Reading on Domain-Specific Languages (DSLs) A collection of articles and other links.
- Reading on software licensing A collection of links around the licensing of software.
- Readings on operating systems Collection of links and notes on reading on operating systems.
- Real World Haskell Full text of the book online
- Refactoring to HTML Early thoughts about how to get back to HTML-first web page design.
- Release It! Patterns/concepts around what it takes to make software "production-ready".
- Remote: Office Not Required DHH's screed on remote work. Most of it is now (2021) more widely-accepted as a given, but still useful as a reference.
- Remote management Topics and links around remote management of teams.
- Resources List: Compilers Collection of articles, books I recommend around general compilers/interpreters topics.
- Reversing/reverse engineering A collection of notes and reading on going from executable code back to source (or source-like).
- Rework DHH's book on business (and, to a much lesser degree, management).
- RFD (Request For Discussion) A means by which architectural (and other) decisions can be made collaboratively.
- RISC-V Reading A collection of resources and reading around the RISC-V CPU/assembly platform.
- Scratchapixel A free educational site that progressively introduces you to the world of computer graphics.
- Service Design Patterns Collection of patterns specific to services.
- Ship It! A collection of ideas for how to get software shipped.
- Silos, Politics, and Turf Wars How to eliminate silos in organizations.
- SimpleDB A "teaching" database implementation.
- Simple Rules Descriptions of how to guide behavior using simple rules.
- Simplexity "Why Simple Things Become Complex (and how Complex Things Can Be Made Simple)." Simplexity is a whole new science redefining how we look at the world; seen through this lens, the world becomes a more delicate place filled with predictable patterns, which we often fail to see as we're time and again fooled by our instincts, our fear, the size of things, or even their beauty.
- SOA Design Patterns A collection of patterns specific to service-orientation.
- Software Design Collection of links, blogs, articles and other reading material on software design.
- Software development for beginners A collection of resources for those just starting on the journey.
- Software development roles A collection of links and notes on the different roles that can/do appear in software dev teams.
- Software Foundations A broad introduction to the mathematical underpinnings of reliable software.
- Speaking.io A website about public speaking.
- Speech and Language Processing (3rd ed) A online textbook (draft) of NLP topics.
- SSCLI Essentials by Stutz, Shilling, Pobar and myself on the Shared Source CLI, the predecessor to the .NET Core CLR.
- Staff Engineer: Leadership Beyond the Management Track Not everyone needs to be the boss.
- Static analysis tools - benchmarking A collection of readings around benchmarking and deciding between static analysis tools.
- Static analysis - verification A collection of readings on static analysis for verificatio of safety of programs.
- Static Program Analysis A collection of resources and readings on static program analysis
- Static Site Generators list The definitive listing of Static Site Generators.
- Steve Yegge Rants Some links/excerpts from Yegge's various rants.
- Structure and Interpretation of Computer Programs (SICP) The classic treatise on the tiny barrier between code and data.
- Superbosses A study of what makes 'superbosses'--those bosses who create a large 'coaching tree' of excellent managers--tick.
- Superforecasting: The Art and Science of Prediction Notes on the book, about how non-experts can often outpredict the experts by following some remarkably straightforward approaches.
- Surprising Science of Meetings Notes from the book.
- Sway The irresistable pull of irrational behavior
- Switch How to Change Things When Change Is Hard
- Systems Thinking Collection of notes links, articles, blog posts and other resources on systems thinking.
- Tap A note-taking system that uses SMS and other approaches rather than a single app.
- Teach Yourself Computer Science A collection of links for learning CS for those who didn't study it at school.
- Teach Yourself Scheme in Fixnum Days Scheme tutorials.
- Team Topologies Organizing business and technology teams for fast flow.
- Technology Fallacy How people are the real key to digital transformation
- Tempo "timing, tactics and strategy in narrative-driven decision-making." Tempo is a modern treatment of decision-making that weaves together concepts and principles from the mathematical decision sciences, cognitive psychology, philosophy and theories of narrative and metaphor.
- Testing A collection of links and resources around testing
- The 1-Week Marketing Plan How to build a marketing plan in one week.
- The Advantage (Placeholder)
- The Art of Concurrency Thoughts on implementation using concurrent mechanics.
- The Book on Writing Notes on writing mechanics. Very tactical.
- The Business Value of Developer Relations Notes from the book.
- The Coaching Habit Say Less, Ask More & Change the Way You Lead Forever
- The Elephant in the Brain Hidden motives in everyday life; a study of the intrinsic selfishness of the human brain.
- The Eleven Laws of Showrunning A showrunner's manifesto about being an executive producer on a TV show.
- The Field Guide to Understanding 'Human Error' (3rd Ed) A new view of accidents caused by 'human error'.
- The Five Dysfunctions of a Team Understanding teamwork and overcoming the common dysfunctions of a team.
- The Five Temptations of a CEO Five ways CEOs go wrong and how to avoid them.
- The Four Obsessions of an Extraordinary Executive (Placeholder)
- The Grand Unified Programming Theory: The Pure Function Pipeline Data Flow with Principle-based Warehouse/Workshop Model The Pure Function Pipeline Data Flow with Principle-based Warehouse/Workshop Model.
- The Ideal Team Player What makes for the ideal hire on your team?
- The Kick Ass College Guide to Presentations A collection of ideas to make public speaking go well.
- The Motive (Placeholder)
- The Online Books Page Listing over 3 million free books on the Web
- The Passionate Programmer Chad Fowler's successor to "My Job Went to India (and All I Got Was This Lousy Book)"; very much in the spirit of PragProg.
- The Philosophical Programmer A collection of discussions of philosophy as it meets programming.
- The Reactive Manifesto "We believe that a coherent approach to systems architecture is needed, and we believe that all necessary aspects are already recognised individually: we want systems that are Responsive, Resilient, Elastic and Message Driven. We call these Reactive Systems."
- The Red Team Handbook The Army's guide to making better decisions.
- The Subtle Art of Not Giving a F*ck Interesting modern take on Stoic thought and philosophy.
- The Ultimate Public Speaking Survival Guide Notes from the book.
- Thinking Fast and Slow System 1 and System 2 types of thinking and how to move from one to another.
- Thinking in Bets How to make decisions with less than perfect information.
- Thinking in Systems A primer on systems thinking.
- Thoughts and reading about continuations Articles, links, websites, etc
- Thoughts and reading on logic languages Articles, links, websites, etc
- To Sell Is Human The Surprising Truth about Moving Others
- Tracing (in software) reading A collection of links and resources on tracing through programs in assistance of debugging.
- Tuple Space An implementation of the associative memory paradigm for parallel/distributed computing. It provides a repository of tuples that can be accessed concurrently; they may be thought of as "distributed shared memory".
- Turn the Ship Around! "A true story of turning followers into leaders." Management principles from a submarine captain.
- Types and type systems (reading) Reading and notes about types and type systems in programming languages (and related).
- Untools Collection of thinking tools and frameworks to help you solve problems, make decisions and understand systems.
- Wargames Games played to create simulations of real-world events/environments.
- What Is Strategy? A summary of strategy
- What Makes a Leader? Most effective leaders are alike in one critical way: a high emotional intelligence quotient (EQ).
- When The Scientific Secrets of Perfect Timing
- Why Motivating People Doesn't Work (and What Does) The New Science of Leading, Energizing, and Engaging
- Working Backwards An insider look at Amazon's internal practices and philosophies.
- Write your own Tiny Programming System Online course teaching how fundamental programming language techniques, algorithms, and systems work by writing their miniature verisons.
- Writing Tools 50 Essential Strategies for Every Writer
- WWW-Architecture Architecture thoughts about the Web itself
Last modified 02 October 2024