41554 blogs · [ { "id": "01a087a0-7399-7040-bed1-0f284411270e", "title": "What I Learned Building AI Agents on Top of the Obsidian CLI", "url": "https://www.marknagelberg.com/what-i-learned-building-ai-agents-on-top-of-the-obsidian-cli/", "published_at": "2026-03-14T11:42:31+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de4612a2997", "title": "Roam Research Notes on “SELF-REFINE: Iterative Refinement with Self-Feedback” by Madaan Et. Al", "url": "https://www.marknagelberg.com/roam-research-notes-on-self-refine-iterative-refinement-with-self-feedback-by-madaan-et-al/", "published_at": "2024-06-06T11:36:11+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de4620c2267", "title": "Roam Notes on The Batch Newsletter (Andrew Ng) – We Need Better Evals for LLM Applications", "url": "https://www.marknagelberg.com/roam-notes-on-the-batch-newsletter-andrew-ng-we-need-better-evals-for-llm-applicationsroam-notes-on/", "published_at": "2024-05-31T22:33:00+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de462314124", "title": "Roam Research Notes on Dwarkesh Patel Conversation with Sholto Douglas & Trenton Bricken – How to Build & Understand GPT-7’s Mind", "url": "https://www.marknagelberg.com/roam-research-notes-on-dwarkesh-patel-conversation-with-sholto-douglas-trenton-bricken-how-to-build-understand-gpt-7s-mind/", "published_at": "2024-05-28T02:54:29+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de462edb2cc", "title": "What are your “Big Projects”?", "url": "https://www.marknagelberg.com/what-are-your-big-projects/", "published_at": "2022-12-30T12:37:13+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de46305b4be", "title": "Notes on The Kimball Group Reader Chapter 1: The Reader at a Glance", "url": "https://www.marknagelberg.com/notes-on-the-kimball-group-reader-chapter-1-the-reader-at-a-glance/", "published_at": "2022-12-10T13:08:11+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de46322758e", "title": "Notes on “Why Take Notes” by Mark Nagelberg", "url": "https://www.marknagelberg.com/notes-on-why-take-notes-by-mark-nagelberg/", "published_at": "2022-10-28T10:01:14+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de4638df418", "title": "Why Take Notes?", "url": "https://www.marknagelberg.com/why-take-notes/", "published_at": "2022-10-28T09:57:00+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de46392016b", "title": "Notes on “3 Things I Wish I did as a Junior Dev” by Theo Browne", "url": "https://www.marknagelberg.com/notes-on-3-things-i-wish-i-did-as-a-junior-dev-by-theo-browne/", "published_at": "2022-10-23T04:58:14+00:00" }, { "id": "01a087a0-739a-73ff-983a-2de46464d2e3", "title": "Notes on “The Year of Fukuyama” by Richard Hanania", "url": "https://www.marknagelberg.com/notes-on-the-year-of-fukuyama-by-richard-hanania/", "published_at": "2022-10-15T13:21:52+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe68c2ff4b", "title": "Notes on “The First Room-Temperature Superconductor Has Finally Ben Found by sciencenews.org”", "url": "https://www.marknagelberg.com/notes-on-the-first-room-temperature-superconductor-has-finally-ben-found-by-sciencenews-org/", "published_at": "2022-10-14T02:26:25+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe68cb3b4d", "title": "How to Improve your Flashcard Knowledge Base", "url": "https://www.marknagelberg.com/how-to-improve-your-flashcard-knowledge-base/", "published_at": "2022-06-25T18:31:36+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe6966c875", "title": "Roam Notes on “Patrick Collison in conversation with Tyler Cowen | Full Q&A | Oxford Union Web Series”", "url": "https://www.marknagelberg.com/roam-notes-on-patrick-collison-in-conversation-with-tyler-cowen-full-qa-oxford-union-web-series/", "published_at": "2021-06-28T04:24:07+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe69b7c2cc", "title": "Roam Notes on “Revolt of the Public and the Crisis of Authority in the New Millennium” by Martin Gurri", "url": "https://www.marknagelberg.com/roam-notes-on-revolt-of-the-public-and-the-crisis-of-authority-in-the-new-millennium-by-martin-gurri/", "published_at": "2021-03-05T02:07:59+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe6a0957e2", "title": "Roam Notes on “RailsConf 2017: How to Write Better Code Using Mutation Testing” by John Backus", "url": "https://www.marknagelberg.com/roam-notes-on-railsconf-2017-how-to-write-better-code-using-mutation-testing-by-john-backus/", "published_at": "2021-01-30T15:54:26+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe6a273614", "title": "Roam Notes and Anki Deck on “Notes on Technology in the 2020s” by Eli Dourado", "url": "https://www.marknagelberg.com/roam-notes-and-anki-deck-on-notes-on-technology-in-the-2020s-by-eli-dourado/", "published_at": "2021-01-08T02:57:17+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe6aa72171", "title": "Roam Notes on “Working in Public” by Nadia Eghbal", "url": "https://www.marknagelberg.com/roam-notes-on-working-in-public-by-nadia-eghbal/", "published_at": "2020-11-21T19:19:52+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe6b0be954", "title": "Roam Notes on “Why Now? A Quest in Metaphysics” by Jaan Tallinn", "url": "https://www.marknagelberg.com/roam-notes-on-why-now-a-quest-in-metaphysics-by-jaan-tallinn/", "published_at": "2020-11-13T03:43:57+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe6b3d214d", "title": "The Triple-Pass Method to Remember What you Learn, Forever", "url": "https://www.marknagelberg.com/the-triple-pass-method-to-remember-what-you-learn-forever/", "published_at": "2020-10-23T20:49:00+00:00" }, { "id": "01a0bb52-cc03-7130-ab01-e6fe6bf6b3a4", "title": "Roam Notes on Balaji Srinivasan’s “Applications: Today & 2025”", "url": "https://www.marknagelberg.com/roam-notes-on-balaji-srinivasans-applications-today-2025/", "published_at": "2020-09-20T15:45:28+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d23376b1f", "title": "Roam Notes: Elon Musk Interview from Air Warfare Symposium 2020", "url": "https://www.marknagelberg.com/roam-notes-elon-musk-interview-from-air-warfare-symposium-2020/", "published_at": "2020-09-15T17:32:32+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d2409f4eb", "title": "Tips From Anki Flashcard Refactoring: Add Enough Knowledge to your Deck and Review your Sources", "url": "https://www.marknagelberg.com/tips-from-anki-flashcard-refactoring-add-enough-knowledge-to-your-deck-and-review-your-sources/", "published_at": "2020-09-14T19:24:00+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d24b54414", "title": "Roam Notes on “Selfish Reasons to Have More Kids” by Bryan Caplan", "url": "https://www.marknagelberg.com/roam-notes-on-selfish-reasons-to-have-more-kids-by-bryan-caplan/", "published_at": "2020-09-06T14:13:39+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d2511137a", "title": "Roam Notes on “Taking on the Challenge” Lecture by Jeff Bezos", "url": "https://www.marknagelberg.com/roam-notes-on-taking-on-the-challenge-lecture-by-jeff-bezos/", "published_at": "2020-08-20T03:07:51+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d253b7797", "title": "Tips from Flashcard Refactoring", "url": "https://www.marknagelberg.com/tips-from-flashcard-refactoring/", "published_at": "2020-08-17T15:42:00+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d25c986fe", "title": "Roam Notes on “I Could Do That in a Weekend! by Dan Luu", "url": "https://www.marknagelberg.com/roam-notes-on-i-could-do-that-in-a-weekend-by-dan-luu/", "published_at": "2020-08-17T03:54:05+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d25ee6bd7", "title": "Roam Notes on “The Checklist Manifesto” by Atul Gawande", "url": "https://www.marknagelberg.com/roam-notes-on-the-checklist-manifesto-by-atul-gawande/", "published_at": "2020-08-15T02:05:16+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d26b62b36", "title": "Roam Notes on “Red Tape: Its Origins, Uses, and Abuses” by Herbert Kaufman", "url": "https://www.marknagelberg.com/roam-notes-on-red-tape-its-origins-uses-and-abuses-by-herbert-kaufman/", "published_at": "2020-08-09T04:40:35+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d2744cc2f", "title": "Roam Notes on “The Effective Executive” by Peter Drucker", "url": "https://www.marknagelberg.com/roam-notes-on-the-effective-executive-by-peter-drucker/", "published_at": "2020-08-05T03:48:19+00:00" }, { "id": "01a0bb59-fbbf-730d-9b3d-238d2837291a", "title": "Combating Knowledge Interference (Flashcard Refactoring)", "url": "https://www.marknagelberg.com/combating-knowledge-interference-flashcard-refactoring/", "published_at": "2020-08-04T15:52:00+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3b06fb8e", "title": "Flashcard Refactoring", "url": "https://www.marknagelberg.com/flashcard-refactoring/", "published_at": "2020-07-27T09:59:00+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3b80ec20", "title": "Roam Notes on David Perell Podcast: Tyler Cowen’s Production Function", "url": "https://www.marknagelberg.com/roam-notes-on-david-perell-podcast-tyler-cowens-production-function/", "published_at": "2020-07-21T22:33:13+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3bce4b4f", "title": "Anki / Spaced Repetition Tip: Review your Weak Flashcards", "url": "https://www.marknagelberg.com/anki-spaced-repetition-tip-review-your-weak-flashcards/", "published_at": "2020-07-20T11:25:00+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3bdae3fa", "title": "Roam Notes on “What the Pandemic Revealed”, By Brink Lindsey", "url": "https://www.marknagelberg.com/roam-notes-on-what-the-pandemic-revealed-by-brink-lindsey-niskanen-center/", "published_at": "2020-07-19T04:10:55+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3cabf49b", "title": "Roam Notes on Poitr Wozniak (Supermemo) Twenty Rules of Formulating Knowledge", "url": "https://www.marknagelberg.com/roam-notes-on-poitr-wozniak-supermemo-twenty-rules-of-formulating-knowledge/", "published_at": "2020-07-18T18:52:11+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3d7367e9", "title": "Roam Notes on Atlantic Interview with Tyler Cowen “The Regulatory State is Failing Us”", "url": "https://www.marknagelberg.com/roam-notes-on-atlantic-interview-with-tyler-cowen-the-regulatory-state-is-failing-us/", "published_at": "2020-07-18T15:56:18+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3e149269", "title": "Excerpts from “The Use of Flashcards in an Introduction to Psychology Class”", "url": "https://www.marknagelberg.com/excerpts-from-the-use-of-flashcards-in-an-introduction-to-psychology-class/", "published_at": "2020-07-14T02:40:03+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3e8e154c", "title": "Notes on Balaji Srinivasan Interview: Technology Will Lead to a Borderless World", "url": "https://www.marknagelberg.com/notes-on-balaji-srinivasan-interview-technology-will-lead-to-a-borderless-world/", "published_at": "2020-07-09T23:45:39+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3e8f545c", "title": "How to Deal with Lists in Anki", "url": "https://www.marknagelberg.com/how-to-deal-with-lists-in-anki/", "published_at": "2020-07-06T07:46:00+00:00" }, { "id": "01a0bb62-1f83-714c-a714-5f9b3f1b64f4", "title": "Notes on The Pseudonymous Economy – Balaji Srinivasan", "url": "https://www.marknagelberg.com/notes-on-the-pseudonymous-economy-balaji-srinivasan/", "published_at": "2020-06-30T00:40:38+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e0cc429c", "title": "Notes on Why You Should Become Internet Famous, by Patrick McKenzie and David Perell", "url": "https://www.marknagelberg.com/notes-on-why-you-should-become-internet-famous-by-patrick-mckenzie-and-david-perell/", "published_at": "2020-06-28T12:14:00+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e14cd37a", "title": "Notes on Anthony Pompliano & David Perell: Growing Your Audience", "url": "https://www.marknagelberg.com/notes-on-anthony-pompliano-david-perell-growing-your-audience/", "published_at": "2020-06-27T19:25:52+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e1e51ad6", "title": "Why Learning By Teaching Works and How to Use It", "url": "https://www.marknagelberg.com/why-learning-by-teaching-works-and-how-to-use-it/", "published_at": "2020-05-30T16:25:18+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e20a0385", "title": "“The Artists of Data Science” Podcast Interview", "url": "https://www.marknagelberg.com/the-artists-of-data-science-podcast-interview/", "published_at": "2020-04-09T03:44:42+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e2da0e34", "title": "Notes on Developing Transformative Tools for Thought", "url": "https://www.marknagelberg.com/notes-on-developing-transformative-tools-for-thought/", "published_at": "2020-01-03T11:30:17+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e347ba8e", "title": "The Hidden Power of Compounding (and 4 Ideas for Harnessing it)", "url": "https://www.marknagelberg.com/the-hidden-power-of-compounding-and-4-ideas-for-harnessing-it/", "published_at": "2019-11-09T02:34:54+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e3e6a918", "title": "Spaced Repetition for Efficient Learning by Gwern Branwen", "url": "https://www.marknagelberg.com/spaced-repetition-for-efficient-learning-by-gwern-branwen/", "published_at": "2019-10-27T19:52:56+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e405bca0", "title": "How to Make Decisions: A Mental Framework and 5 Common Failures", "url": "https://www.marknagelberg.com/how-to-make-decisions-a-mental-framework-and-5-common-failures/", "published_at": "2019-09-28T20:24:18+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e444d12c", "title": "Take your Python Skills to the Next Level With Fluent Python", "url": "https://www.marknagelberg.com/take-your-python-skills-to-the-next-level-with-fluent-python/", "published_at": "2019-09-10T17:50:38+00:00" }, { "id": "01a0bb68-5350-704b-81b8-10a6e475d8d3", "title": "Syncing your Jupyter Notebook Charts to Microsoft Word Reports", "url": "https://www.marknagelberg.com/syncing-your-jupyter-notebook-charts-to-microsoft-word-reports/", "published_at": "2018-12-02T01:26:26+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6c7259011", "title": "Building a Rare Event Reporting System in Python (Part 1 – Crunching Historical Data to Determine What is Unusual)", "url": "https://www.marknagelberg.com/building-a-rare-event-reporting-system-in-python-part-1-detecting-and-reporting-the-anomalies/", "published_at": "2018-11-21T04:01:27+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6c800e5af", "title": "Getting Started with Airflow Using Docker", "url": "https://www.marknagelberg.com/getting-started-with-airflow-using-docker/", "published_at": "2018-11-01T02:05:34+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6c828e7a1", "title": "Deploying and Maintaining a Web App Part 3: Adding Tests with Pytest", "url": "https://www.marknagelberg.com/deploying-and-maintaining-a-web-app-part-3-adding-tests-with-pytest/", "published_at": "2018-10-14T14:06:37+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6c84e6db6", "title": "Digging into Data Science Tools: Docker", "url": "https://www.marknagelberg.com/digging-into-data-science-tools-docker/", "published_at": "2018-10-01T23:12:18+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6c8650d57", "title": "Creating PDF Reports with Python, Pdfkit, and Jinja2 Templates", "url": "https://www.marknagelberg.com/creating-pdf-reports-with-python-pdfkit-and-jinja2-templates/", "published_at": "2018-09-16T21:45:06+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6c8e49b02", "title": "Deploying and Maintaining a Web App Part 2: Setting up the Database and App Configuration", "url": "https://www.marknagelberg.com/deploying-and-maintaining-a-web-app-part-2-setting-up-the-database-and-app-configuration/", "published_at": "2018-08-21T02:55:42+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6c968f932", "title": "Workflow to Deploy and Maintain a Web App", "url": "https://www.marknagelberg.com/workflow-to-deploy-and-maintain-a-web-app/", "published_at": "2018-08-06T19:32:07+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6ca288b29", "title": "Using Python to Figure out Sample Sizes for your Study", "url": "https://www.marknagelberg.com/using-python-to-figure-out-sample-sizes-for-your-study/", "published_at": "2018-07-22T20:16:51+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6ca45e122", "title": "How to Find Underrated People on Twitter with TURI (Twitter Underrated Index)", "url": "https://www.marknagelberg.com/how-to-find-underrated-people-on-twitter-with-turi-twitter-underrated-index/", "published_at": "2018-07-08T21:02:36+00:00" }, { "id": "01a0bb6c-961a-705d-95af-64f6cabb773f", "title": "Digging into Data Science Tools: Using Plotly’s Dash to Build Interactive Dashboards", "url": "https://www.marknagelberg.com/digging-into-data-science-tools-using-plotlys-dash-to-build-interactive-dashboards/", "published_at": "2018-06-23T21:27:16+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664ada947973", "title": "Overview Python (and non-Python) Mapping Tools for Data Scientists", "url": "https://www.marknagelberg.com/overview-python-and-non-python-mapping-tools-for-data-scientists/", "published_at": "2018-06-12T01:12:33+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664adace4193", "title": "Digging into Data Science Tools: Anaconda", "url": "https://www.marknagelberg.com/digging-into-data-science-tools-anaconda/", "published_at": "2018-05-28T18:07:52+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664adb3a1afd", "title": "Big Transportation Data for Big Cities Conference: My Takeaways", "url": "https://www.marknagelberg.com/big-transportation-data-for-big-cities-conference-my-takeaways/", "published_at": "2018-05-14T03:22:48+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664adba4e0c7", "title": "Why Data Scientists Should Join Toastmasters", "url": "https://www.marknagelberg.com/why-data-scientists-should-join-toastmasters/", "published_at": "2018-04-29T14:33:43+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664adbbc2115", "title": "Let’s Scrape a Blog! (Part 1)", "url": "https://www.marknagelberg.com/lets-scrape-a-blog-part-1/", "published_at": "2018-04-16T02:57:25+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664adc03e51e", "title": "Adventures in Open Data Hacking – Winnipeg Tree Data!", "url": "https://www.marknagelberg.com/adventures-in-open-data-hacking-winnipeg-tree-data/", "published_at": "2018-04-02T18:31:11+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664adcfd5e95", "title": "Creating a Commonplace Book with Google Drive", "url": "https://www.marknagelberg.com/creating-a-commonplace-book-with-google-drive/", "published_at": "2018-03-17T16:41:21+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664adcfe57f5", "title": "How to Build an Automated, Large-Scale Fax Survey Campaign using Python, docx-mailmerge, and Phaxio", "url": "https://www.marknagelberg.com/how-to-build-an-automated-large-scale-fax-survey-campaign-using-python-docx-mailmerge-and-phaxio/", "published_at": "2018-03-04T04:56:46+00:00" }, { "id": "01a0bb70-6835-729e-8b55-664add19915c", "title": "Setting up Email Updates for your Scraper using Python and a Gmail Account", "url": "https://www.marknagelberg.com/setting-up-email-updates-for-your-scraper-using-python-and-a-gmail-account/", "published_at": "2016-11-01T17:52:34+00:00" } ] posts Claim your blog
Back to marknagelberg.com
Blog · corpus.blog/blogs/marknagelberg.com/posts

marknagelberg.com

marknagelberg.com

2026

2024

2022

2021

2020

2019

2018

2016