Sign in

David Sancho

@david.sancho.dev
2K followers 1.1K following 1.1K posts

Open Source UI infra at @ahrefs.bsky.social with OCaml Made styled-ppx and server-reason-react Working on Reason / Melange / reason-react and friends Made styled-ppx and server-reason-react Working on reason-react / Melange / Reason

PostsRepliesMedia
David Sancho @david.sancho.dev · 6h
the harnesses (dot, grok bot, etc) will become the OS. Both a deterministic launcher to run apps, but as well interfaces for llms with toolcals, mcps and all our life
111
David Sancho @david.sancho.dev · 28/09/2026
about last weekend
110
David Sancho @david.sancho.dev · 24/09/2026
oxcaml's real use case is game development, the stock thingy is just an excuse
030
David Sancho @david.sancho.dev · 21/09/2026
pov: you are spain and you do pathetic shit online once again
110
David Sancho @david.sancho.dev · 18/09/2026
harnesses should enable a hook to run auto-improve that suggests improvements in your program or in your environment to help you get better results: - propose tests, skills, different models for each task, etc - learns how you fail at some tasks, and when you succeed
110
David Sancho @david.sancho.dev · 14/09/2026
Rewriting away from Rust github.com/rescript-la...
github.com
Rewrite rewatch in OCaml by cknitt · Pull Request #8653 · rescript-lang/rescript
Rewrite rewatch in OCaml Summary This PR makes an experimental OCaml rewrite of rewatch—ReScript's build system and command-line interface—the packaged rescript executable on Linux, macOS, ...
081
David Sancho @david.sancho.dev · 03/09/2026
I've decided to take a break from mental health to focus on ai psychosis
192
David Sancho @david.sancho.dev · 02/09/2026
it's gg to llms, nothing we can do we are cooked
010
David Sancho @david.sancho.dev · 02/09/2026
2020 is going to look funny, after 2027
010
David Sancho @david.sancho.dev · 20/08/2026
CSS at 0 context window > display: flex; > align-items: center; > justify-content: center; CSS after compaction > position:absolute; > left: -18.245555px; > top: -24.99999998px;; > margin-left:5.333333px; /* ajdustment */ > margin-top:…
000
David Sancho @david.sancho.dev · 19/08/2026
who's the tj/sindresorhus of opencode? I need a few ideas for plugins/agents
100
David Sancho @david.sancho.dev · 19/08/2026
me: I work on developer tooling wise person: wait, do you mean the migrations team? me: yeah 😢 wise person: ah, so you break everyone's build on a schedule me: yeah 😢 wise person: so nobody notices your work until it's broken me: yeah 😢 wise person: looks fun me: fml 😭
140
Reposted by David Sancho
Evan Czaplicki @acadia.engineering · 18/08/2026
Acadia is out today! Bringing the benefits of Elm to SQLite and PostgreSQL: - Friendly error messages - Custom types for precise column data - Simple module system for easy reuse Check it out! acadia.engineering/blog/rethink...
acadia.engineering
Rethinking Database Programming
58931
David Sancho @david.sancho.dev · 17/08/2026
Mandatory reminder to add the :gh-down: as an emoji to Slack so it's easier to communicate when all links to issues and prs are broken and you are mad
051
David Sancho @david.sancho.dev · 06/08/2026
hey gpt, can you review the changes made by the thermo-nuclear-review, from the comments by Rabbit AI in the pr of the review of the audit of the architecture
000
David Sancho @david.sancho.dev · 04/08/2026
but why? I just believe in it
100
David Sancho @david.sancho.dev · 04/08/2026
pov: pushing for Reason
040
David Sancho @david.sancho.dev · 30/07/2026
I'm mad at Cursor, it is the only code editor that I want to use, and it keeps running away from being a code editor/diff reviewer
110
David Sancho @david.sancho.dev · 29/07/2026
I need a hater, a friendly hater, but a hater. Someone who I make a post or a tweet and he dms me: "this is shit" and runs away after 2 sentences. but not a generic hater, someone who understands my shit and can argue correctly from another pov
100
David Sancho @david.sancho.dev · 28/07/2026
someone needs to tell you, and I'm sorry it's me. I wish it wasn't me, but: some of you, have been writing slop even before AI
130
David Sancho @david.sancho.dev · 28/07/2026
Riding 4 hours in Barcelona // Riding 4 hours in Andorra
040
David Sancho @david.sancho.dev · 28/07/2026
Vibes are what separate us from the llms
021
David Sancho @david.sancho.dev · 15/07/2026
First youtube video, explaining next release of styled-ppx. Static CSS extraction, no more runtime! www.youtube.com/watch?v=Doh...
youtube.com
Presenting styled-ppx 1.0 with CSS static extraction for OCaml
styled-ppx is a ppx and a library that brings styled components to ...
040
David Sancho @david.sancho.dev · 10/07/2026
my youtuber era has started, video dropping soon
150
David Sancho @david.sancho.dev · 09/07/2026
in 2026 you can rewrite your big project like TypeScript 7 or like bun you can choose which kind of engineer you are
040
David Sancho @david.sancho.dev · 23/06/2026
LLM fatigue - from Jamison Dance blog but coined by Chad
031
David Sancho @david.sancho.dev · 18/06/2026
over the moon rn, about to land one of the biggest migrations I've ever done... a PR that's been open since 11th of November ripped the emotion runtime out of styled-ppx and moved into a static extraction at compile-time. super fun to build. but the migration was a big mountain
020
Reposted by David Sancho
BOB Konferenz @bobkonf.de · 08/06/2026
Video of Paul-Elliot's #BOBkonf2026 talk "Undoable Monad" is now up! bobkonf.de/2026/paul-el...
bobkonf.de
BOB - Going back in time with the Undoable Monad
BOB Konferenz, Best of Breed Konferenz für Software-Entwickler und Entscheider in der Softwareentwicklung.
065
David Sancho @david.sancho.dev · 04/06/2026
If you aren't having an identity crisis as a developer right now, are you really a dev?
140
David Sancho @david.sancho.dev · 19/05/2026
Kaparthy is joining Anthropic, woa
000
Reposted by David Sancho
Bogdan Chadkin @trysound.io · 13/05/2026
Hey! I am open for contract or full-time work as a full-stack developer. I've worked on industrial software, real estate tech, and a visual website builder. I specialize in design systems, a11y, and UX. Previously maintained PostCSS, Rollup, and SVGO. Currently building weareonhire! on Open Social
26728
David Sancho @david.sancho.dev · 12/05/2026
new pfp (thanks react miami and gemini!)
050
David Sancho @david.sancho.dev · 02/05/2026
After the AI Engineer conference, I'm thinking about some problems from AI models to overcome. I got this list from the top of my head. Anything missing? • continuous learning or better memory? • long-term planning • prompt quality resilience: different prompts shouldn’t alter the outcome cont
230
David Sancho @david.sancho.dev · 02/05/2026
tradcoding
140
David Sancho @david.sancho.dev · 18/04/2026
Designed by davesnx, implemented by opus oh god
020
David Sancho @david.sancho.dev · 17/04/2026
this will be implicit in all we will consume, in fact, "Made entirely by humans only" is the flex
130
David Sancho @david.sancho.dev · 15/04/2026
Tricks from React that feel between hacky and genius: - Suspense fallback replace in SSR (the complete boundary script) - Bounded references in server functions - Form action hydration with hidden inputs - well, the entire Form progressive enhancement - useId being deterministic
100
David Sancho @david.sancho.dev · 09/04/2026
gif about ochre without much context
010
David Sancho @david.sancho.dev · 09/04/2026
every developer I know is at their peak only great things can come out
040
David Sancho @david.sancho.dev · 08/04/2026
a dark mode, but it doesn't show white images
040
Reposted by David Sancho
Aleix Morgadas @aleixmorgadas.dev · 06/04/2026
🧠 Rethinking Pair Programming in the Age of AI Why "pairing with AI" is harmful to your team and what to do instead learnings.aleixmorgadas.dev/p/rethinking...
learnings.aleixmorgadas.dev
Rethinking Pair Programming in the Age of AI
Why "pairing with AI" is harmful to your team and what to do instead
273
David Sancho @david.sancho.dev · 04/04/2026
Let's have great documentation for your OCaml project. Markdown is not the excuse anymore I wrote a blog post about odoc's Markdown backend sancho.dev/blog/ocaml-...
sancho.dev
OCaml documentation as markdown | sancho.dev
Turn your OCaml API documentation into publishable Markdown
0194
David Sancho @david.sancho.dev · 03/04/2026
I'm super close to finishing a Next.js-like experience for OCaml on top of Dream: file-system routing, server components, typed routes, and a CLI that hides most of the dune machinery with LSP, error overlay, hot reload, melange integration...
3183
Reposted by David Sancho
Marvin Hagemeister @marvinh.dev · 03/04/2026
Some thoughts about AI-assisted coding and how it affects my brain. I'm more productive and more exhausted at the same time. marvinh.dev/blog/ddosing...
marvinh.dev
DDoS'ing the human brain
AI made us mass produce code at a scale we never could before. More code, more problems, same brain. Somehow I'm more productive and more exhausted at the same time.
57112
David Sancho @david.sancho.dev · 26/03/2026
It is the era of finishing the side-project of the side-project and go to the deepest rabbit hole possible
150
David Sancho @david.sancho.dev · 26/03/2026
I wrote a guide on how to implement your first parser with parseff. Should be handy! davesnx.github.io/parseff/gui... is there anything you would want to learn/know about parseff?
davesnx.github.io
Your First Parser
Build a config file parser from scratch, learning Parseff along the way
020
David Sancho @david.sancho.dev · 25/03/2026
exploring the idea of making parseff faster, autoresearch suggested to remove effects entirely from parseff and it makes fused operations equal, but primitive operations are much faster
140
David Sancho @david.sancho.dev · 24/03/2026
yep, that's me
3190
David Sancho @david.sancho.dev · 24/03/2026
publishing parseff v0.3.0 - Binary parsing (big and little endian) - UTF-8 with uucp and new ocaml stdlib apis - Parseff.locations () that give offset, column and line
081
David Sancho @david.sancho.dev · 23/03/2026
Are you going to be in Miami between April 20/25th? Let’s meet at React Miami
140