Wrote about why the AT Protocol is the ultimate API for you and your agents!
davidgasquez.com/atproto-agents
We need more people building on the atmosphere!
New post up! ✨
Exploring AT Protocol with Python to visualize the #databs social graph!
davidgasquez.com/exploring-at...
Took less than 1 hour to get the data and plot it. Amazing what you can do with open APIs and great SDKs!
It doesn't only do Office files! You can use it to get YouTube transcript or transform articles to Markdown!
uvx --python 3.12 markitdown "https://www.youtube.com/watch?v=6KcV1C1Ui5s" | llm "Summarize the video"
New data oriented file format just dropped.
FastLanes, "like Parquet, but with 40% better compression and 40× faster decoding". 👀
Seems it can exploit correlations between columns and have fully SIMD friendly encodings to help with vectorization.
github.com/cwida/FastLa...
Inspired by @simonwillison.net llm-docs repo, I did a similar one compiling projects docs into single TXT files that can be fed to LLMs.
Right now, it only has atproto docs but already been useful to me to answer random questions about the project.
github.com/davidgasquez...
Wrote a small post exploring different approaches to one of the most common tasks I perform as a data engineer.
Getting data in batches from random APIs.
davidgasquez.com/async-batch-...
Wonderful post by @summerscope.bsky.social! Hat tip to @mariozechner.at.
The Human-in-the-Loop is Tired.
pydantic.dev/articles/the...
The future is now!
- Dial keys, not IPs, thanks to Iroh
- Fetch hashes, not URLs, thanks to DASL
- Build on shared records, not siloed databases, thanks to the AT Protocol
TIL about `uv tool install`! 🤦
Previously, I was aliasing packages to `uvx package` and dealing with small lag (installing deps from cache). This is the perfect way to manage Python CLI tools.
Installed llm, open-interpreter, and files-to-prompt.
Wrote about "Barefoot Data Platforms", my take on minimal and agent friendly data platforms!
davidgasquez.com/barefoot-dat...
Write a small and rough post on learnings and the process I took to export 5000 datasets (200GB) from the Spanish National Statistic Institute into 500MB worth of Parquet files on HuggingFace.
davidgasquez.com/exporting-in...
Added @duckdb.org and @evidence.dev docs to the docs-to-llmstxt project. It will generate 1 file per project with all their docs for easier LLM feeding!
github.com/davidgasquez...
Had a lot of fun teaching Cursor Agent new tricks. ✨
- How to search the web from the CLI
- How to run any Python / JavaScript code without installing dependencies
- How to read links as Markdown
davidgasquez.com/cursor-agent...
Very cool seeing it putting everything together when working!
Behold is the Bluesky World!
Got "The Bluesky Dataset" from @andrewconner.com and used Graphext (from @victoriano.bsky.social) to visualize all the connections. It looks beautiful! 😍
The best thing is that you can explore it too! 👇
https://public.graphext.com/fe28f76fe67518ab/index.html
DuckDB for processing, Parquet for publishing. Simple and powerful!
www.robinlinacre.com/parquet_api/
Wrote a post about debugging @dagster.io in VSCode / Cursor!
If you're like me and use a lot of notebooks to write code, this might be a great alternative that relies on VSCode / Cursor debugger for a smooth development experience with Dagster or similar libraries.
davidgasquez.com/debug-dagste...
Databases are a wonderful rabbit hole to learn about many awesome data structures, OS instructions, network protocols, algorithms, and other random things that might help you understand a bit better what's going on with computers. 😅
In earlier eras of computing unreliable hardware forced system design discipline (checksums, retries, modularity).
There is a lot of that we are rediscovering in the "Agentic Engineering" era!
Wrote a small post about this idea.
davidgasquez.com/reliable-unr...
Wanted to write a Bluesky Python client this weekend. Realized there are a bunch of them much better written than I could! Sharing some of them.
- https://github.com/jbn/psychonaut from @generativist.xyz
- https://github.com/kiliczsh/gokyuzu from @kilic.bsky.social
Figured out how to run @duckdb.org queries in Astro MDX! Query is executed at build time and data rendered into a plain HTML file (no JS).
Very useful to reference remote datasets (e.g: doing dashboards) while keeping things minimal.
davidgasquez.com/duckdb-in-as...
Rudimentary, but it works!
Thanks to uv speeds, I've been writing many small scripts and abusing uv to run them instead of having them installed on my machine.
This one can get metadata and data from Spain INE.
github.com/davidgasquez...
Not the most secure thing but very frictionless!
Very aligned with the classic "Remove the legend to become one".
www.eugenewei.com/blog/2017/11...
Wrote a post after spending one week using @zed.dev.
davidgasquez.com/trying-zed-e...
TLDR: Would love to switch once they work on a few extra features (Notebooks, Agent Mode, ...)
Excited about more people knowing about tools / ideas I've been working with in the last few years.
- Content addressed storage
- Fun data structures
- Non blockchain decentralized networks
- Local first approaches
- Open protocols towards common digital infrastructure
Great showcase of the kind of work that usually goes unnoticed in the data world.
Improving data quality is a hard collaborative effort. I am impressed by the standards @ourworldindata.org sets given the large amount of different datasets and sources they wrangle with!