41554 blogs · [ { "id": "01a0bdfb-34f6-73da-b051-e29e219d6502", "title": "The Illustrated Conformer", "url": "https://www.saattrupdan.com/posts/2026-09-18-the-illustrated-conformer", "published_at": "2026-09-18T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aa98316b3", "title": "Local AI Coding Assistant in Neovim in 2026 v3", "url": "https://www.saattrupdan.com/posts/2026-06-02-agentic-coding-v3-pi", "published_at": "2026-06-02T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aa9e6019e", "title": "Local AI Coding Assistant in Neovim in 2026 v2", "url": "https://www.saattrupdan.com/posts/2026-03-08-local-ai-coding-assistant-in-nvim-v2", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aa9f8b436", "title": "Local AI Coding Assistant in Neovim in 2026", "url": "https://www.saattrupdan.com/posts/2026-01-18-local-ai-coding-assistant-in-nvim", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aaa1a6da9", "title": "Buying a Home in Denmark in 2025", "url": "https://www.saattrupdan.com/posts/2025-05-04-buying-a-home-in-denmark", "published_at": "2025-05-04T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aaa402524", "title": "Is GPT-4 Performance Getting Worse?", "url": "https://www.saattrupdan.com/posts/2024-06-13-gpt-4-performance", "published_at": "2024-06-13T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aab2c97f2", "title": "Making a Voice Bot", "url": "https://www.saattrupdan.com/posts/2023-10-21-making-a-voice-bot", "published_at": "2023-10-21T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aac16547d", "title": "Dark Mode in Vue.js", "url": "https://www.saattrupdan.com/posts/2023-09-28-dark-mode-in-vuejs", "published_at": "2023-09-28T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aac2689b8", "title": "Open Source ChatGPT Alternatives", "url": "https://www.saattrupdan.com/posts/2023-04-16-open-source-chatgpt-alternatives", "published_at": "2023-04-16T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aac936c5d", "title": "A Crash Course in Vue.js", "url": "https://www.saattrupdan.com/posts/2023-04-03-crash-course-in-vue", "published_at": "2023-04-03T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aad5ee992", "title": "Using Uncertainty to Monitor ML Models", "url": "https://www.saattrupdan.com/posts/2022-11-19-monitoring-with-uncertainty", "published_at": "2022-11-19T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aae092ec9", "title": "Make-fu", "url": "https://www.saattrupdan.com/posts/2022-08-28-makefu", "published_at": "2022-08-28T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aae52d681", "title": "Python Tidbits", "url": "https://www.saattrupdan.com/posts/2022-07-19-int", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aaed53cfa", "title": "Graph Convolutional Neural Networks", "url": "https://www.saattrupdan.com/posts/2021-05-30-graph-convolutional-neural-networks", "published_at": "2021-05-30T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aaf7cade1", "title": "Doubt", "url": "https://www.saattrupdan.com/posts/2021-04-04-doubt", "published_at": "2021-04-04T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab060d9b0", "title": "DeepWalk", "url": "https://www.saattrupdan.com/posts/2020-08-24-deepwalk", "published_at": "2020-08-24T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab12ea8e2", "title": "The PageRank Algorithm", "url": "https://www.saattrupdan.com/posts/2020-08-07-pagerank", "published_at": "2020-08-07T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab19671c8", "title": "Quantile Regression Forests", "url": "https://www.saattrupdan.com/posts/2020-04-05-quantile-regression-forests", "published_at": "2020-04-05T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab2742243", "title": "Quantile Regression", "url": "https://www.saattrupdan.com/posts/2020-03-09-quantile-regression", "published_at": "2020-03-09T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab326d42f", "title": "Bootstrapping Prediction Intervals", "url": "https://www.saattrupdan.com/posts/2020-03-01-bootstrap-prediction", "published_at": "2020-03-01T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab3823826", "title": "Parametric Prediction Intervals", "url": "https://www.saattrupdan.com/posts/2020-02-26-parametric-prediction", "published_at": "2020-02-26T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab388db8e", "title": "Evaluating Confidence", "url": "https://www.saattrupdan.com/posts/2020-02-20-confidence", "published_at": "2020-02-20T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab402b8b1", "title": "Scholarly", "url": "https://www.saattrupdan.com/posts/2020-01-21-scholarly", "published_at": "2020-01-21T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab44113a0", "title": "Syllabification with Neural Networks", "url": "https://www.saattrupdan.com/posts/2019-11-11-syllables", "published_at": "2019-11-11T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab51ac0d8", "title": "Squared Error and Cross Entropy", "url": "https://www.saattrupdan.com/posts/2019-10-27-squared-error-and-cross-entropy", "published_at": "2019-10-27T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab5a79476", "title": "NaturalSelection", "url": "https://www.saattrupdan.com/posts/2019-09-07-naturalselection", "published_at": "2019-09-07T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab5dd786d", "title": "Singular Value Decomposition", "url": "https://www.saattrupdan.com/posts/2019-06-12-singular-value-decomposition", "published_at": "2019-06-12T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab6bc35e7", "title": "Normal", "url": "https://www.saattrupdan.com/posts/2019-06-05-normal", "published_at": "2019-06-05T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab6ee7a0b", "title": "Geometric and Exponential", "url": "https://www.saattrupdan.com/posts/2019-05-28-geometric-exponential", "published_at": "2019-05-28T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab7d3a59f", "title": "Uniform", "url": "https://www.saattrupdan.com/posts/2019-05-22-uniform", "published_at": "2019-05-22T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab89b8bbc", "title": "Poisson", "url": "https://www.saattrupdan.com/posts/2019-05-15-poisson", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab8eadc28", "title": "Core Model Induction", "url": "https://www.saattrupdan.com/posts/2019-03-31-core-model-induction-the-pointclass-perspective", "published_at": "2019-03-31T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab93ac134", "title": "Characterisations of Woodins in Mice", "url": "https://www.saattrupdan.com/posts/2019-02-27-characterisation-of-woodins-in-mice", "published_at": "2019-02-27T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab95acbef", "title": "Concrete and Abstract", "url": "https://www.saattrupdan.com/posts/2019-01-30-concrete-and-abstract", "published_at": "2019-01-30T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ab9f52509", "title": "Shoenfield Absoluteness and Choice", "url": "https://www.saattrupdan.com/posts/2019-01-08-shoenfield-absoluteness-and-choice", "published_at": "2019-01-08T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aba17423c", "title": "Separating Atoms", "url": "https://www.saattrupdan.com/posts/2018-12-22-separating-atoms", "published_at": "2018-12-22T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4aba91e381", "title": "Closure, Distributivity and Choice", "url": "https://www.saattrupdan.com/posts/2018-12-10-closure-distributivity-and-choice", "published_at": "2018-12-10T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abb0d859a", "title": "Applied Core Model Theory III", "url": "https://www.saattrupdan.com/posts/2018-11-26-applied-core-model-theory-iii", "published_at": "2018-11-26T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abb9a552b", "title": "Applied Core Model Theory II", "url": "https://www.saattrupdan.com/posts/2018-11-13-applied-core-model-theory-ii", "published_at": "2018-11-13T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abb9e1adb", "title": "Applied Core Model Theory I", "url": "https://www.saattrupdan.com/posts/2018-10-22-applied-core-model-theory-i", "published_at": "2018-10-22T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abbfc8b4e", "title": "Antichains and Closure Properties", "url": "https://www.saattrupdan.com/posts/2018-10-03-antichains-and-closure-properties", "published_at": "2018-10-03T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abc3e9a2b", "title": "A Categorical Approach to Forcing?", "url": "https://www.saattrupdan.com/posts/2018-09-20-a-categorical-approach-to-forcing", "published_at": "2018-09-20T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abc99bc37", "title": "A Universe of Hierarchies", "url": "https://www.saattrupdan.com/posts/2018-08-30-a-universe-of-hierarchies", "published_at": "2018-08-30T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abcbfffe8", "title": "Distribution", "url": "https://www.saattrupdan.com/posts/2018-08-16-distribution", "published_at": "2018-08-16T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abd8fce40", "title": "Mice and Long Games", "url": "https://www.saattrupdan.com/posts/2018-08-02-mice-and-long-games", "published_at": "2018-08-02T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abe1083dd", "title": "A Travel Guide to the Large Cardinals", "url": "https://www.saattrupdan.com/posts/2018-06-28-a-travel-guide-to-the-large-cardinals", "published_at": "2018-06-28T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abef97788", "title": "Encode/Decode", "url": "https://www.saattrupdan.com/posts/2018-05-24-encode-decode", "published_at": "2018-05-24T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4abfa78d89", "title": "Core Model Induction 101", "url": "https://www.saattrupdan.com/posts/2018-05-10-core-model-induction-101", "published_at": "2018-05-10T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac03ae3d8", "title": "Incomplete Approaches to the Incompleteness Theorems", "url": "https://www.saattrupdan.com/posts/2018-04-13-incomplete-approaches-to-the-incompleteness-theorems", "published_at": "2018-04-13T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac08a0af9", "title": "Measuring More", "url": "https://www.saattrupdan.com/posts/2018-03-30-measuring-more", "published_at": "2018-03-30T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac0c34dce", "title": "The Strength of Ideal Hypotheses", "url": "https://www.saattrupdan.com/posts/2018-03-16-the-strength-of-ideal-hypotheses", "published_at": "2018-03-16T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac1b11ae8", "title": "The Ideal Kind of Saturation", "url": "https://www.saattrupdan.com/posts/2018-03-01-the-ideal-kind-of-saturation", "published_at": "2018-03-01T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac203f617", "title": "A Brief Overview of Forcing Notions", "url": "https://www.saattrupdan.com/posts/2018-02-16-a-brief-overview-of-forcing-notions", "published_at": "2018-02-16T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac27117a3", "title": "Choice Principles", "url": "https://www.saattrupdan.com/posts/2018-01-31-choice-principles", "published_at": "2018-01-31T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac2f00672", "title": "Projectively Correct Mice", "url": "https://www.saattrupdan.com/posts/2018-01-20-projectively-correct-mice", "published_at": "2018-01-20T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac3150c0e", "title": "From Mice to Determinacy", "url": "https://www.saattrupdan.com/posts/2017-12-29-from-mice-to-determinacy", "published_at": "2017-12-29T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac34d4209", "title": "Projective Understanding via Woodins", "url": "https://www.saattrupdan.com/posts/2017-12-18-projective-understanding-via-woodins", "published_at": "2017-12-18T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac356e27e", "title": "Categorification of Large Cardinals?", "url": "https://www.saattrupdan.com/posts/2017-12-01-categorification-of-large-cardinals", "published_at": "2017-12-01T00:00:00+00:00" }, { "id": "01a087da-020e-7021-b48a-dc4ac3689aee", "title": "Pcf Scales and Squares", "url": "https://www.saattrupdan.com/posts/2017-11-17-pcf-scales-and-squares", "published_at": "2017-11-17T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825dd9bdf5b", "title": "Scales 101 - Part IV", "url": "https://www.saattrupdan.com/posts/2017-10-27-scales-101-part-iv", "published_at": "2017-10-27T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825ddc2f9f5", "title": "Scales 101 - Part III", "url": "https://www.saattrupdan.com/posts/2017-10-20-scales-101-part-iii", "published_at": "2017-10-20T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825de86e150", "title": "Scales 101 - Part II", "url": "https://www.saattrupdan.com/posts/2017-10-13-scales-101-part-ii", "published_at": "2017-10-13T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825df0dac71", "title": "Scales 101 - Part I", "url": "https://www.saattrupdan.com/posts/2017-10-06-scales-101-part-i", "published_at": "2017-10-06T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825dfc062a9", "title": "Generalised Square Inaccesibility", "url": "https://www.saattrupdan.com/posts/2017-09-29-generalised-square-inaccesibility", "published_at": "2017-09-29T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e003e7ac", "title": "Partition Relations, Suslin Trees and Jónsson Cardinals", "url": "https://www.saattrupdan.com/posts/2017-09-21-partition-relations-suslin-trees-and-jonsson-cardinals", "published_at": "2017-09-21T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e07a871a", "title": "Descriptive Inner Model Theory", "url": "https://www.saattrupdan.com/posts/2017-09-08-descriptive-inner-model-theory-an-overview", "published_at": "2017-09-08T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e0ffff24", "title": "Three Paths to Weak Compactness", "url": "https://www.saattrupdan.com/posts/2017-08-25-three-paths-to-weak-compactness", "published_at": "2017-08-25T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e11e891e", "title": "Consistency Strength of Forcing Axioms", "url": "https://www.saattrupdan.com/posts/2017-08-11-consistency-strength-of-forcing-axioms", "published_at": "2017-08-11T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e1a2646e", "title": "Jónsson Successors of Singulars", "url": "https://www.saattrupdan.com/posts/2017-07-28-jonsson-successors-of-singulars", "published_at": "2017-07-28T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e1a83a2f", "title": "Limitations of ZFC Determinacy", "url": "https://www.saattrupdan.com/posts/2017-07-14-limitations-of-zfc-determinacy", "published_at": "2017-07-14T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e22521c1", "title": "HOD Models of Determinacy", "url": "https://www.saattrupdan.com/posts/2017-06-21-hod-models-of-determinacy", "published_at": "2017-06-21T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e27f76ec", "title": "Borel Determinacy", "url": "https://www.saattrupdan.com/posts/2017-06-07-borel-determinacy", "published_at": "2017-06-07T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e2c9bd8c", "title": "The Structure of Games", "url": "https://www.saattrupdan.com/posts/2017-05-24-the-structure-of-games", "published_at": "2017-05-24T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e39b273a", "title": "From Determinacy to a Woodin II", "url": "https://www.saattrupdan.com/posts/2017-05-10-from-determinacy-to-a-woodin-ii", "published_at": "2017-05-10T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e4518473", "title": "What is K?", "url": "https://www.saattrupdan.com/posts/2017-04-26-what-is-k", "published_at": "2017-04-26T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e4eb5baa", "title": "From Determinacy to a Woodin I", "url": "https://www.saattrupdan.com/posts/2017-04-05-from-determinacy-to-a-woodin-i", "published_at": "2017-04-05T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e58ea8ac", "title": "Hahn-Banach Sans Zorn", "url": "https://www.saattrupdan.com/posts/2017-03-22-hahn-banach-sans-zorn", "published_at": "2017-03-22T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e66aa63c", "title": "Choiceless Non-Free Algebras", "url": "https://www.saattrupdan.com/posts/2017-03-08-choiceless-non-free-algebras", "published_at": "2017-03-08T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e6c270ce", "title": "Determinacy From Woodins III", "url": "https://www.saattrupdan.com/posts/2017-02-22-determinacy-from-woodins-iii", "published_at": "2017-02-22T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e78c051e", "title": "Determinacy From Woodins II", "url": "https://www.saattrupdan.com/posts/2017-02-08-determinacy-from-woodins-ii", "published_at": "2017-02-08T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e7f1381d", "title": "Determinacy From Woodins I", "url": "https://www.saattrupdan.com/posts/2017-01-25-determinacy-from-woodins-i", "published_at": "2017-01-25T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e8b4766a", "title": "An Overview of Determinacy Axioms", "url": "https://www.saattrupdan.com/posts/2017-01-11-an-overview-of-determinacy-axioms", "published_at": "2017-01-11T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825e97f8535", "title": "Sigma^2_1 Absoluteness", "url": "https://www.saattrupdan.com/posts/2016-12-28-sigma2_1-absoluteness", "published_at": "2016-12-28T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825ea107cb7", "title": "The Stationary Tower II", "url": "https://www.saattrupdan.com/posts/2016-12-14-the-stationary-tower-ii", "published_at": "2016-12-14T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825ea7c962c", "title": "The Stationary Tower I", "url": "https://www.saattrupdan.com/posts/2016-11-30-the-stationary-tower-i-generic-ultrapowers", "published_at": "2016-11-30T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825eaa90c7a", "title": "Jónsson Cardinals and the Core Model", "url": "https://www.saattrupdan.com/posts/2016-11-16-jonsson-cardinals-and-the-core-model", "published_at": "2016-11-16T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825eb5d5436", "title": "Jónsson Cardinals", "url": "https://www.saattrupdan.com/posts/2016-11-02-jonsson-cardinals", "published_at": "2016-11-02T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825ebd59324", "title": "Genericity Iterations II", "url": "https://www.saattrupdan.com/posts/2016-10-19-genericity-iterations-ii", "published_at": "2016-10-19T00:00:00+00:00" }, { "id": "01a087da-020f-7357-af9e-2825ecaec1b1", "title": "Genericity Iterations I", "url": "https://www.saattrupdan.com/posts/2016-10-05-genericity-iterations-i", "published_at": "2016-10-05T00:00:00+00:00" } ] posts Claim your blog
Back to saattrupdan.com
Blog · corpus.blog/blogs/saattrupdan.com/posts

saattrupdan.com

saattrupdan.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016