<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/mattiasgeniar" -->

---
title: Mattias Geniar posts | daily.dev
description: daily.dev is the easiest way to stay updated on the latest programming news. Get the best content from the top tech publications on any topic you want.
canonical: https://daily.dev/sources/mattiasgeniar
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/mattiasgeniar
og:type: website
og:site_name: daily.dev
og:title: Mattias Geniar posts | daily.dev
og:description: daily.dev is the easiest way to stay updated on the latest programming news. Get the best content from the top tech publications on any topic you want.
og:image: https://api.daily.dev/og/sources/mattiasgeniar.png
og:image:width: 1200
og:image:height: 630
---

![Mattias Geniar logo](https://media.daily.dev/image/upload/logos/placeholder.jpg)

# Mattias Geniar

Follow FollowBlock

Related tags:

[#pwa](/tags/pwa)[ #offline-first](/tags/offline-first)[ #ios](/tags/ios)[ #claude-code](/tags/claude-code)[ #javascript](/tags/javascript)[ #git](/tags/git)

[Posts about pwa](/tags/pwa)[Posts about offline-first](/tags/offline-first)[Posts about ios](/tags/ios)[Posts about claude-code](/tags/claude-code)[Posts about javascript](/tags/javascript)[Posts about git](/tags/git)

[9000 RPM is faster than your screen refreshes](/posts/9000-rpm-is-faster-than-your-screen-refreshes-omizwlril)[PWAs: Personal Web Apps](/posts/pwas-personal-web-apps-vhff8kdkt)[Imposter: a single-phone party game, free and open source](/posts/imposter-a-single-phone-party-game-free-and-open-source-3z0bhhmsh)[Deduplicating git worktrees on EXT4 with jdupes](/posts/deduplicating-git-worktrees-on-ext4-with-jdupes-tmfv2v6ka)[Dealing with concurrent bridge-network creates & host-port races in Docker](/posts/dealing-with-concurrent-bridge-network-creates-host-port-races-in-docker-vljtkwwe6)[The ghost domain problem in DNS, and what we're doing about it](/posts/the-ghost-domain-problem-in-dns-and-what-we-re-doing-about-it-lwa4u5gwr)[Lessons learned: don't mix $timeout attributes and properties on queued Laravel jobs](/posts/lessons-learned-don-t-mix-timeout-attributes-and-properties-on-queued-laravel-jobs-f2qsl0zkz)[What 1.8 million real website outages look like](/posts/what-1-8-million-real-website-outages-look-like-loqqfilvt)[Finding Dutch audio across streaming services](/posts/finding-dutch-audio-across-streaming-services-oxh8hc6yt)[Caching get\_certificate lookups in Caddy](/posts/caching-get-certificate-lookups-in-caddy-1eataepyh)

## Most upvoted posts from Mattias Geniar

## Best discussed posts from Mattias Geniar

## All posts from Mattias Geniar

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/sources/mattiasgeniar#organization","name":"Mattias Geniar","url":"https://daily.dev/sources/mattiasgeniar","logo":{"@type":"ImageObject","url":"https://media.daily.dev/image/upload/logos/placeholder.jpg"}},{"@type":"CollectionPage","@id":"https://daily.dev/sources/mattiasgeniar#page","url":"https://daily.dev/sources/mattiasgeniar","name":"Mattias Geniar posts on daily.dev","about":{"@id":"https://daily.dev/sources/mattiasgeniar#organization"},"isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Mattias Geniar"}]}]}
```

