Sign in

Espen Hovlandsdal

@espen.codes
1.2K followers 558 following 56 posts

Principal engineer @ Sanity.io. he/him. I code open source software and pet dogs. espen.codes

PostsRepliesMedia
Espen Hovlandsdal @espen.codes · 09/09/2026
At Everything *[NYC] @sanity.io
031
Espen Hovlandsdal @espen.codes · 03/08/2026
Any AIs gotten good at recognizing fonts yet?
000
Espen Hovlandsdal @espen.codes · 11/04/2026
Asked Gemini to draw me a blue jay in SVG
010
Espen Hovlandsdal @espen.codes · 22/11/2025
Made a lot of mistakes in my life, but buying a monitor that provides power, ethernet, mouse, keyboard and video signal through the same cable is not one of them.
050
Espen Hovlandsdal @espen.codes · 07/11/2025
@lukas.taegert-atkinson.net Latest rollup release seems to have broken stuff - any chance you can have a look at github.com/rollup/rollu... (there are multiple PRs up). Sorry to ping on a Friday :/
github.com
4.53.0 fails to install due to postinstall patch-package · Issue #6168 · rollup/rollup
Rollup Version 4.53.0 Operating System (or Browser) mac Node Version (if applicable) 24 Link To Reproduction npm install rollup Expected Behaviour It should install Actual Behaviour it does not pre...
100
Reposted by Espen Hovlandsdal
Artem Zakharchenko @kettanaito.com · 05/11/2025
📣 Huge news: MSW ships a first-class support for Server-Sent Events! Develop, test, and debug your apps with the new `sse()` API. Learn more: mswjs.io/blog/server...
mswjs.io
Server-Sent Events Are Here!
First-class support for mocking Server-Sent Events lands in MSW.
4436
Espen Hovlandsdal @espen.codes · 01/10/2025
React Native: - `fetch` does not have streaming support - No `TextDecoder` - No `Event`, `EventTarget`, `MessageEvent` - `URLSearchParams` only has `append` method Wish it had a similar push for supporting web APIs as Node.js did recently. Making cross-env libraries that support RN is not easy.
100
Espen Hovlandsdal @espen.codes · 16/04/2025
I would never say that I _miss_ pandemic times, but I did spend 3-4 weeks making a scenario based on A Song of Ice and Fire for a 30 year old isometric 2D game, with zero regrets or shame 🤔
060
Reposted by Espen Hovlandsdal
Sanity @sanity.io · 09/04/2025
icing without cake is just icing
2248
Espen Hovlandsdal @espen.codes · 22/03/2025
C++ is wild and I don’t mean that in a good way.
130
Espen Hovlandsdal @espen.codes · 09/03/2025
Firefox was actually fast and easy! ✅ Next up: WebKit
140
Espen Hovlandsdal @espen.codes · 09/03/2025
Alright, that's Chromium done ✅ Next up: Firefox!
030
Espen Hovlandsdal @espen.codes · 08/03/2025
Have forgotten how it feels like to wait for stuff to compile… Currently building Chromium from source 😴
130
Espen Hovlandsdal @espen.codes · 28/01/2025
Sometimes I wish there was a way to message people on GitHub. Someone leaves an issue or a comment on one of my repos and I'm curious how they are using it, but don't want the interaction to be in public (noise/irrelevant to the thread). Of course, I understand what a slippery slope that could be.
060
Reposted by Espen Hovlandsdal
Colin McDonnell 💎 Zod @colinhacks.com · 27/01/2025
BIG DAY 😇 Introducing Standard Schema! It’s a specification for a standard interface to be implemented by TypeScript schema libraries. The goal is to make it easier for frameworks and tools to accept user-defined schemas, without writing separate adapters for different libraries. standardschema.dev
standardschema.dev
Standard Schema
A common interface for TypeScript validation libraries
830652
Espen Hovlandsdal @espen.codes · 07/12/2024
Is there a way to test a module in React Native's JavaScript environment, without running a full emulator? Does the jest environment catch things like the broken URL and Intl implementation etc? This is a for a generic JS module that should _preferably_ work in React Native.
120
Espen Hovlandsdal @espen.codes · 05/12/2024
Y'all, it's happening! React 19 is now `latest` on npm! @react.dev
0110
Reposted by Espen Hovlandsdal
Christian Grøngaard @hamburger.cloud · 26/11/2024
Today, I released the library we use to drive >200 tests using Gherkin to make sure @sanity.io's Portable Text Editor behaves correctly. Pkg: www.npmjs.com/package/race... Src: github.com/portabletext... PTE Gherkin spec: github.com/portabletext... PTE Gherkin test suite: github.com/portabletext...
npmjs.com
racejar
A testing framework agnostic Gherkin driver. Latest version: 1.0.1, last published: 4 hours ago. Start using racejar in your project by running `npm i racejar`. There are no other projects in the npm ...
1196
Espen Hovlandsdal @espen.codes · 20/11/2024
Big thanks to libvips team (@jcupitt.bsky.social @lovell.info @kleisauke.nl) for creating a lightning-fast, incredibly reliable image processing library. Some of the nicest open-source maintainers you'll ever meet - polite, helpful and responsive. Happy that @sanity.io sponsored them with $4000 ✨
1100
Espen Hovlandsdal @espen.codes · 20/11/2024
This release is anything but boring. Mapping "free-form" content into the structured schemas defined in Sanity? Really cool. Can't wait to continue building on this and get closer to realizing the full "content operating system" vision we have in mind - you're going to love it.
070
Espen Hovlandsdal @espen.codes · 20/11/2024
Started a start pack (heh) for Norwegian developers: go.bsky.app/N4YoK7s - shoot me some usernames that should be on there (would love to get some more diversity)!
12366
Espen Hovlandsdal @espen.codes · 16/11/2024
How often do you check your spam folder?
300
Espen Hovlandsdal @espen.codes · 14/11/2024
Looking for some help in testing a new version of the EventSource module, now using native fetch and webstreams: github.com/EventSource/...
github.com
eventsource@v3: looking for testers · Issue #329 · EventSource/eventsource
eventsource v3 TL;DR I want to modernize this module, making it both easier to maintain and more cross-platform friendly. You can help test the next version of this module by installing eventsource...
042
Espen Hovlandsdal @espen.codes · 13/11/2024
Fiiiiiiinally shipped AVIF (output) support in Sanity 😅 More to come!
060
Reposted by Espen Hovlandsdal
Lukas Taegert-Atkinson @lukas.taegert-atkinson.net · 13/11/2024
Huge thanks to @sanity.io for sponsoring Rollup with a whopping $3000! This really gives me confidence to keep making Rollup a great tool to use! opencollective.com/rollup/contr...
opencollective.com
Financial contribution to Rollup · Contribution #806066 - Open Collective
The JavaScript module bundler
0435
Espen Hovlandsdal @espen.codes · 12/11/2024
While we're on the subject of open-source sustainability; giving thanks to open-source maintainers (beyond $$ support) is not something I do often enough. Going forward, I am going to start posting more about the awesome projects, apps, modules and tools that I use.
060
Espen Hovlandsdal @espen.codes · 12/11/2024
Proud to be working at a company that recognizes the value of giving back to open-source maintainers and to push towards a more sustainable open-source culture.
0192
Espen Hovlandsdal @espen.codes · 12/11/2024
Is there a way to track upload progress when using `fetch()` yet? Should be possible using a custom read stream, but unsure if backpressure will work correctly or if you would end up with "read"-progress instead of "send"-progress
000
Espen Hovlandsdal @espen.codes · 03/11/2024
There's a gaze of raccoons that stop by our backyard every day, and it's always a highlight of my day watching the videos (mounted a camera on the gate they slip under).
180
Espen Hovlandsdal @espen.codes · 03/11/2024
Dad taught me HTML. The next 5 years was spent making “fansites” for video games I liked and FTPing them to our ISPs servers. Those were the days.
040
Reposted by Espen Hovlandsdal
Syntax @syntax.fm · 02/11/2024
I just spent way too long adding every guest to a Syntax starter pack If you want to follow the best devs in web development 👇🏻 go.bsky.app/SoASbQA
2421442
Espen Hovlandsdal @espen.codes · 01/11/2024
👋
220
Espen Hovlandsdal @espen.codes · 11/08/2023
Discover weekly gave me 80's polish punk, and I'm surprisingly here for it.
010
Espen Hovlandsdal @espen.codes · 03/08/2023
In the US, people say “bless you” when you sneeze - even if you don’t know them.
040
Reposted by Espen Hovlandsdal
Carrie Hane @carrieh.bsky.social · 28/07/2023
Listen, if you stop my in the middle of completing my task to ask what my experience was with what you call an pseudo-automated system, I'm going to score you even lower than I would have if you hadn't interrupted me.
011