41554 blogs · [ { "id": "01a08769-7a43-7116-b76e-1547c49e240c", "title": "Context Engineering Is a Data Problem", "url": "https://davidgasquez.com/context-engineering-is-a-data-problem", "published_at": "2026-08-02T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c8a4b15a", "title": "Ephemeral Agent Workbenches", "url": "https://davidgasquez.com/ephemeral-agent-workbenches", "published_at": "2026-07-08T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547cc6b5440", "title": "Keep Your Slop to Yourself", "url": "https://davidgasquez.com/keep-your-slop-to-yourself", "published_at": "2026-05-23T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c163bbf5", "title": "AT Protocol for Agents", "url": "https://davidgasquez.com/atproto-agents", "published_at": "2026-05-15T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547cba5b4f9", "title": "Growing My Own Data Platform", "url": "https://davidgasquez.com/growing-my-own-data-platform", "published_at": "2026-04-22T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d5ad139e", "title": "Indexing and Sharing Organizational Context with qmd", "url": "https://davidgasquez.com/sharing-a-qmd-index-with-a-team", "published_at": "2026-04-17T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c0777096", "title": "Atmospheric Data Portals", "url": "https://davidgasquez.com/atmospheric-data-portals", "published_at": "2026-03-26T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d4911852", "title": "Reliable unreliability", "url": "https://davidgasquez.com/reliable-unreliability", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d31bc1ac", "title": "Public Goods Funding Needs Evals", "url": "https://davidgasquez.com/public-goods-funding-needs-evals", "published_at": "2026-03-20T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d2898000", "title": "PGF Arena", "url": "https://davidgasquez.com/pgf-arena", "published_at": "2026-03-17T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c376bf76", "title": "Collaborative Dependency Graphs", "url": "https://davidgasquez.com/collaborative-dependency-graphs", "published_at": "2026-03-12T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d74d1914", "title": "Specializing Pi", "url": "https://davidgasquez.com/specializing-pi", "published_at": "2026-03-11T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d7a24763", "title": "Eliciting useful datasets", "url": "https://davidgasquez.com/tributary-datasets", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c20978aa", "title": "Barefoot Data Platforms", "url": "https://davidgasquez.com/barefoot-data-platforms", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d8f0bd9f", "title": "Useful Agentic Workflows", "url": "https://davidgasquez.com/useful-agentic-workflows-2025", "published_at": "2025-12-13T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d739386b", "title": "Specializing Codex", "url": "https://davidgasquez.com/specializing-codex", "published_at": "2025-10-22T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547da7cf568", "title": "Weight Allocation Mechanism Evals", "url": "https://davidgasquez.com/weight-allocation-mechanism-evals", "published_at": "2025-10-15T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d48ca653", "title": "Ranking with Agents", "url": "https://davidgasquez.com/ranking-with-agents", "published_at": "2025-08-06T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d55e461d", "title": "Scrappy Data Cleaning", "url": "https://davidgasquez.com/scrappy-data-cleaning", "published_at": "2025-08-05T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c9126072", "title": "Exporting AEMET Datasets", "url": "https://davidgasquez.com/exporting-aemet-data", "published_at": "2025-07-18T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c4d9898c", "title": "Credible Neutral AI Competitions", "url": "https://davidgasquez.com/credible-neutral-ai-competitions", "published_at": "2025-06-03T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547cd4de678", "title": "LLM Friendly Projects", "url": "https://davidgasquez.com/llm-friendly-projects", "published_at": "2025-05-24T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d79fa828", "title": "Transparent and Effective ML Competitions", "url": "https://davidgasquez.com/steering-ais", "published_at": "2025-05-10T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547bee8f9a0", "title": "Apache ECharts in Astro", "url": "https://davidgasquez.com/apache-echarts-astro", "published_at": "2025-04-09T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547ca0e8809", "title": "Exporting INE Datasets - Part 2", "url": "https://davidgasquez.com/exporting-ine-data-ii", "published_at": "2025-03-19T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d859a578", "title": "Trying Zed Editor", "url": "https://davidgasquez.com/trying-zed-editor", "published_at": "2025-02-15T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c5052b3d", "title": "Teaching Cursor Agent Tricks", "url": "https://davidgasquez.com/cursor-agent-tricks", "published_at": "2025-01-08T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c7f643d3", "title": "DuckDB in Astro", "url": "https://davidgasquez.com/duckdb-in-astro", "published_at": "2025-01-03T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c60bdd6b", "title": "Debugging Dagster in VSCode", "url": "https://davidgasquez.com/debug-dagster-vscode", "published_at": "2024-12-27T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547cdd19d8a", "title": "LLMing for free", "url": "https://davidgasquez.com/llming-for-free", "published_at": "2024-12-20T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d9dc441d", "title": "Useful LLM workflows (2024 Edition)", "url": "https://davidgasquez.com/useful-llm-tools-2024", "published_at": "2024-12-13T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d159091d", "title": "Taking notes with IDEs", "url": "https://davidgasquez.com/notetaking-with-ides", "published_at": "2024-11-28T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c8d22597", "title": "Exploring AT Protocol with Python", "url": "https://davidgasquez.com/exploring-atproto-python", "published_at": "2024-11-14T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547bf9d5d0f", "title": "Async Batch Requests in Python", "url": "https://davidgasquez.com/async-batch-requests-python", "published_at": "2024-11-12T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c988a022", "title": "Exporting INE Datasets", "url": "https://davidgasquez.com/exporting-ine-data", "published_at": "2024-10-20T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c3e6e5df", "title": "Community Level Open Data Infrastructure", "url": "https://davidgasquez.com/community-level-open-data-infrastructure", "published_at": "2024-08-10T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d1a993de", "title": "Observable Plot in Astro", "url": "https://davidgasquez.com/observable-plot-astro", "published_at": "2024-07-06T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c78d87c9", "title": "DuckDB and BigQuery Storage API", "url": "https://davidgasquez.com/duckdb-bq-storage", "published_at": "2024-04-05T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547cf358797", "title": "Building Open Data Portals in 2024", "url": "https://davidgasquez.com/modern-open-data-portals", "published_at": "2024-03-20T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547ce7a6b43", "title": "Working with LLMs on AMDGPUs", "url": "https://davidgasquez.com/llms-with-amdgpu", "published_at": "2023-11-02T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c6e00f7c", "title": "Downloading the Watch Later YouTube Playlist", "url": "https://davidgasquez.com/download-watchlater", "published_at": "2023-10-01T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547cac50c75", "title": "Gitcoin Data Portal", "url": "https://davidgasquez.com/gitcoin-data", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547ca4ab244", "title": "Downloading HTTP Folders Fast", "url": "https://davidgasquez.com/fast-http-folder-download", "published_at": "2023-09-10T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d3b9cd69", "title": "Using Pyscript", "url": "https://davidgasquez.com/pyscript", "published_at": "2023-08-08T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d488faa2", "title": "Static notebooks with Quarto", "url": "https://davidgasquez.com/quarto-notebooks", "published_at": "2023-05-29T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547db14c661", "title": "Wikidata with SPARQL and ChatGPT", "url": "https://davidgasquez.com/wikidata-sparql-chatgpt", "published_at": "2023-04-18T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c2c395a1", "title": "On Blockchain Data Pipelines", "url": "https://davidgasquez.com/blockchain-data-pipelines", "published_at": "2023-04-07T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547ca72b799", "title": "Thoughts on the Frictionless Standard", "url": "https://davidgasquez.com/frictionless-standard", "published_at": "2023-03-28T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c80feef6", "title": "DuckDB with IPFS CID's", "url": "https://davidgasquez.com/duckdb-ipfs", "published_at": "2023-02-22T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c32f6bc4", "title": "From Google Colab to GitHub Codespaces", "url": "https://davidgasquez.com/colab-devcontainer", "published_at": "2023-01-15T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d05d9df0", "title": "My little and short experience with Nix", "url": "https://davidgasquez.com/my-nix-experience", "published_at": "2022-12-28T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547d6a7fb71", "title": "Sharing your SSH keys", "url": "https://davidgasquez.com/sharing-ssh-keys", "published_at": "2022-09-07T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c57c875a", "title": "Kaplan-Meier Survival Curves in dbt", "url": "https://davidgasquez.com/dbt-survival", "published_at": "2022-02-14T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547cf91b6c0", "title": "MongoDB Change Streams to BigQuery", "url": "https://davidgasquez.com/mongodb-changestreams-bq", "published_at": "2019-01-03T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c2ece6ed", "title": "Building a Personal Knowledge Base", "url": "https://davidgasquez.com/building-a-pkb", "published_at": "2018-11-07T00:00:00+00:00" }, { "id": "01a08769-7a43-7116-b76e-1547c30e5ea6", "title": "Churn Prediction: First Contact", "url": "https://davidgasquez.com/churn-prediction-first-contact", "published_at": "2018-08-13T00:00:00+00:00" } ] posts Claim your blog
Back to davidgasquez.com
Blog · corpus.blog/blogs/davidgasquez.com/posts

davidgasquez.com

davidgasquez.com

2026

2025

2024

2023

2022

2019

2018