41554 blogs · [ { "id": "01a0c55b-71f4-71bf-88c2-218fd0813e2e", "title": "Detecting malicious Unicode", "url": "https://daniel.haxx.se/blog/2025/05/16/detecting-malicious-unicode/", "published_at": "2025-05-16T07:09:15+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca3bfc4eb", "title": "Supported curl versions and end of life", "url": "https://daniel.haxx.se/blog/2025/05/14/supported-curl-versions-and-end-of-life/", "published_at": "2025-05-14T06:56:45+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca4313385", "title": "1k-0036 means sad eyeballs on my LG", "url": "https://daniel.haxx.se/blog/2025/05/13/1k-0036-means-sad-eyeballs-on-my-lg/", "published_at": "2025-05-13T06:28:52+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca4e24fd5", "title": "curl up 2025 is over", "url": "https://daniel.haxx.se/blog/2025/05/06/curl-up-2025-is-over/", "published_at": "2025-05-06T06:41:21+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca5574a3c", "title": "How the CNA thing is working out", "url": "https://daniel.haxx.se/blog/2025/04/24/how-the-cna-thing-is-working-out/", "published_at": "2025-04-24T07:02:53+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca61e8361", "title": "Summing up the curl distro 2025 meet", "url": "https://daniel.haxx.se/blog/2025/04/10/summing-up-the-curl-distro-2025-meet/", "published_at": "2025-04-10T21:27:21+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca66f0ce2", "title": "Writing C for curl", "url": "https://daniel.haxx.se/blog/2025/04/07/writing-c-for-curl/", "published_at": "2025-04-07T06:26:53+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca6e29fef", "title": "curl 8.13.0", "url": "https://daniel.haxx.se/blog/2025/04/02/curl-8-13-0/", "published_at": "2025-04-02T05:54:42+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca756b0ce", "title": "HTTPS RR in curl", "url": "https://daniel.haxx.se/blog/2025/03/31/https-rr-in-curl/", "published_at": "2025-03-31T07:41:27+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca7a909a7", "title": "curl up 2025", "url": "https://daniel.haxx.se/blog/2025/03/29/curl-up-2025/", "published_at": "2025-03-28T23:13:35+00:00" }, { "id": "01a0c563-ca63-70f8-8870-f5bca8845708", "title": "19000 curl commits", "url": "https://daniel.haxx.se/blog/2025/03/14/19000-curl-commits/", "published_at": "2025-03-14T12:39:16+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f58753992", "title": "My cookie spec problem", "url": "https://daniel.haxx.se/blog/2025/03/01/my-cookie-spec-problem/", "published_at": "2025-03-01T17:00:44+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f58df561f", "title": "Adding curl release candidates", "url": "https://daniel.haxx.se/blog/2025/02/28/adding-curl-release-candidates/", "published_at": "2025-02-28T10:22:07+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f5929e167", "title": "The curl roadmap webinar 2025", "url": "https://daniel.haxx.se/blog/2025/02/25/the-curl-roadmap-webinar-2025/", "published_at": "2025-02-25T08:05:56+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f5957142f", "title": "A second curl distro meeting 2025", "url": "https://daniel.haxx.se/blog/2025/02/24/a-second-curl-distro-meeting-2025/", "published_at": "2025-02-24T07:32:16+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f5a01056a", "title": "curl website traffic Feb 2025", "url": "https://daniel.haxx.se/blog/2025/02/22/curl-website-traffic-feb-2025/", "published_at": "2025-02-22T22:36:51+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f5accc1ee", "title": "Changing every line three times", "url": "https://daniel.haxx.se/blog/2025/02/18/changing-every-line-three-times/", "published_at": "2025-02-18T14:07:43+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f5babeaa0", "title": "OpenSSL does a QUIC API", "url": "https://daniel.haxx.se/blog/2025/02/16/openssl-does-a-quic-api/", "published_at": "2025-02-16T13:05:34+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f5be5827e", "title": "curl 8.12.1", "url": "https://daniel.haxx.se/blog/2025/02/13/curl-8-12-1/", "published_at": "2025-02-13T07:23:06+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f5c712550", "title": "disabling cert checks: we have not learned much", "url": "https://daniel.haxx.se/blog/2025/02/11/disabling-cert-checks-we-have-not-learned-much/", "published_at": "2025-02-11T15:00:07+00:00" }, { "id": "01a0c56b-1b93-7297-af54-1a1f5c9bfe6c", "title": "curl 8.12.0", "url": "https://daniel.haxx.se/blog/2025/02/05/curl-8-12-0/", "published_at": "2025-02-05T08:24:03+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbee1e2c0d", "title": "European Open Source Achievement Award", "url": "https://daniel.haxx.se/blog/2025/02/03/european-open-source-achievement-award/", "published_at": "2025-02-03T14:32:19+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbee70d6de", "title": "A 1337 curl author", "url": "https://daniel.haxx.se/blog/2025/01/29/a-1337-curl-author/", "published_at": "2025-01-29T07:59:02+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbef2291c6", "title": "CVSS is dead to us", "url": "https://daniel.haxx.se/blog/2025/01/23/cvss-is-dead-to-us/", "published_at": "2025-01-23T10:43:01+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbefef3b9d", "title": "Presentation: curl from start to end", "url": "https://daniel.haxx.se/blog/2025/01/16/presentation-curl-from-start-to-end/", "published_at": "2025-01-16T20:02:29+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbf00eddf5", "title": "Secure Transport support in curl is on its way out", "url": "https://daniel.haxx.se/blog/2025/01/14/secure-transport-support-in-curl-is-on-its-way-out/", "published_at": "2025-01-14T07:20:08+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbf0855897", "title": "curl with partial files", "url": "https://daniel.haxx.se/blog/2024/12/30/curl-with-partial-files/", "published_at": "2024-12-30T09:46:15+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbf133d66e", "title": "dropping hyper", "url": "https://daniel.haxx.se/blog/2024/12/21/dropping-hyper/", "published_at": "2024-12-21T10:52:53+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbf22b6480", "title": "A twenty-five years old curl bug", "url": "https://daniel.haxx.se/blog/2024/12/12/a-twenty-five-years-old-curl-bug/", "published_at": "2024-12-12T09:18:34+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbf259b8fc", "title": "curl 8.11.1", "url": "https://daniel.haxx.se/blog/2024/12/11/curl-8-11-1/", "published_at": "2024-12-11T07:14:16+00:00" }, { "id": "01a0c574-5535-721e-bb5d-39cbf30c1f8c", "title": "Rock-solid curl on video", "url": "https://daniel.haxx.se/blog/2024/12/06/rock-solid-curl-on-video/", "published_at": "2024-12-06T07:48:38+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba41043f80", "title": "No need to email me about Cisco AnyConnect", "url": "https://daniel.haxx.se/blog/2024/12/03/no-need-to-email-me-about-cisco-anyconnect/", "published_at": "2024-12-03T06:12:08+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba41b358b8", "title": "Workshop season six, episode three", "url": "https://daniel.haxx.se/blog/2024/11/14/workshop-season-six-episode-three/", "published_at": "2024-11-14T14:40:56+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba4250c560", "title": "The 2024 Workshop, day two", "url": "https://daniel.haxx.se/blog/2024/11/13/the-2024-workshop-day-two/", "published_at": "2024-11-13T21:52:29+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba42fb4d27", "title": "The 2024 HTTP Workshop", "url": "https://daniel.haxx.se/blog/2024/11/13/the-2024-http-workshop/", "published_at": "2024-11-12T23:19:24+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba43cdb1ba", "title": "Rock-solid curl", "url": "https://daniel.haxx.se/blog/2024/11/07/rock-solid-curl/", "published_at": "2024-11-07T08:34:19+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba441974f3", "title": "curl 8.11.0", "url": "https://daniel.haxx.se/blog/2024/11/06/curl-8-11-0/", "published_at": "2024-11-06T07:16:11+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba4440638b", "title": "curl -v google.com", "url": "https://daniel.haxx.se/blog/2024/11/05/curl-v-google-com/", "published_at": "2024-11-05T09:07:37+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba44e27f1c", "title": "curl source code age", "url": "https://daniel.haxx.se/blog/2024/10/31/curl-source-code-age/", "published_at": "2024-10-31T13:04:38+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba4534b403", "title": "Eighteen years of ABI stability", "url": "https://daniel.haxx.se/blog/2024/10/30/eighteen-years-of-abi-stability/", "published_at": "2024-10-30T06:51:38+00:00" }, { "id": "01a0c582-3f53-72f0-bb85-5dba458c136b", "title": "decomplexifying curl", "url": "https://daniel.haxx.se/blog/2024/10/27/decomplexifying-curl/", "published_at": "2024-10-27T10:30:08+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc69dabb2c5", "title": "UndefinedBehaviorSanitizer’s unexpected behavior", "url": "https://daniel.haxx.se/blog/2024/10/17/undefinedbehaviorsanitizers-unexpected-behavior/", "published_at": "2024-10-17T07:53:46+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc69dc35703", "title": "curl bug-bounty stats", "url": "https://daniel.haxx.se/blog/2024/10/09/curl-bug-bounty-stats/", "published_at": "2024-10-09T06:04:18+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc69e23eda5", "title": "I’m a professional", "url": "https://daniel.haxx.se/blog/2024/10/02/im-a-professional/", "published_at": "2024-10-01T22:22:46+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc69efb3916", "title": "Talk: Keeping the world from Burning", "url": "https://daniel.haxx.se/blog/2024/09/25/talk-keeping-the-world-from-burning/", "published_at": "2024-09-25T06:43:18+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc69f8ee8bd", "title": "trurl 0.16", "url": "https://daniel.haxx.se/blog/2024/09/19/trurl-0-16/", "published_at": "2024-09-19T06:38:01+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc6a053b51c", "title": "curl 8.10.1", "url": "https://daniel.haxx.se/blog/2024/09/18/curl-8-10-1/", "published_at": "2024-09-18T06:11:47+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc6a0e65a11", "title": "trurl 0.15.1", "url": "https://daniel.haxx.se/blog/2024/09/12/trurl-0-15-1/", "published_at": "2024-09-12T12:59:57+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc6a0f03373", "title": "curl 8.10.0", "url": "https://daniel.haxx.se/blog/2024/09/11/curl-8-10-0/", "published_at": "2024-09-11T05:43:48+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc6a17a55c6", "title": "webinar: mastering the curl command line", "url": "https://daniel.haxx.se/blog/2024/09/02/webinar-mastering-the-curl-command-line/", "published_at": "2024-09-02T14:04:21+00:00" }, { "id": "01a0c590-3a93-7040-87a9-dbc6a2312846", "title": "a filename when none exists", "url": "https://daniel.haxx.se/blog/2024/08/19/a-filename-when-none-exists/", "published_at": "2024-08-19T08:32:40+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad4963a11ea", "title": "A history of a logo with a colon and two slashes", "url": "https://daniel.haxx.se/blog/2024/05/21/a-history-of-a-logo-with-a-colon-and-two-slashes/", "published_at": "2024-05-21T20:45:13+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad496edd83c", "title": "a US visa in 937 days", "url": "https://daniel.haxx.se/blog/2020/11/09/a-us-visa-in-937-days/", "published_at": "2020-11-09T13:27:23+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad4976239de", "title": "Working open source", "url": "https://daniel.haxx.se/blog/2020/10/26/working-open-source/", "published_at": "2020-10-26T14:07:41+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad4981a4c7d", "title": "Internetmuseum", "url": "https://daniel.haxx.se/blog/2019/12/18/internetmuseum/", "published_at": "2019-12-18T22:44:12+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad4982cea41", "title": "Sometimes I speak", "url": "https://daniel.haxx.se/blog/2019/05/09/sometimes-i-speak/", "published_at": "2019-05-09T07:35:03+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad4983a8278", "title": "I’m leaving Mozilla", "url": "https://daniel.haxx.se/blog/2018/11/18/im-leaving-mozilla/", "published_at": "2018-11-18T21:41:00+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad498fd5527", "title": "How to DoH-only with Firefox", "url": "https://daniel.haxx.se/blog/2018/08/10/how-to-doh-only-with-firefox/", "published_at": "2018-08-10T10:58:49+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad49940670c", "title": "administrative purgatory", "url": "https://daniel.haxx.se/blog/2018/07/28/administrative-purgatory/", "published_at": "2018-07-28T21:31:49+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad49a372be8", "title": "quic wg interim Kista", "url": "https://daniel.haxx.se/blog/2018/06/08/quic-wg-interim-kista/", "published_at": "2018-06-08T06:53:53+00:00" }, { "id": "01a0821b-679b-72f2-90f2-0ad49a3a3670", "title": "Inside Firefox’s DOH engine", "url": "https://daniel.haxx.se/blog/2018/06/03/inside-firefoxs-doh-engine/", "published_at": "2018-06-03T16:29:36+00:00" }, { "id": "01a0c505-9a39-7096-9500-2c4507681599", "title": "Firefox Quantum", "url": "https://daniel.haxx.se/blog/2017/11/08/firefox-quantum/", "published_at": "2017-11-08T10:34:04+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02eed187c8a", "title": "Denied entry", "url": "https://daniel.haxx.se/blog/2017/06/28/denied-entry/", "published_at": "2017-06-28T21:47:11+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02eedb0cdb6", "title": "HTTP Workshop s03e02", "url": "https://daniel.haxx.se/blog/2017/06/13/http-workshop-s03e02/", "published_at": "2017-06-13T15:29:20+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02eee71a516", "title": "HTTP Workshop – London edition. First day.", "url": "https://daniel.haxx.se/blog/2017/06/12/http-workshop-london-edition-first-day/", "published_at": "2017-06-12T15:40:53+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02eef56af87", "title": "Post FOSDEM 2017", "url": "https://daniel.haxx.se/blog/2017/02/06/post-fosdem-2017/", "published_at": "2017-02-06T14:23:17+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02eefcd2e12", "title": "First QUIC interim – in Tokyo", "url": "https://daniel.haxx.se/blog/2017/01/24/first-quic-interim-in-tokyo/", "published_at": "2017-01-24T03:33:56+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02eefe18581", "title": "curl", "url": "https://daniel.haxx.se/blog/2017/01/18/curl-hearts-mozilla/", "published_at": "2017-01-18T22:04:23+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02ef03a3a7c", "title": "2nd best in Sweden", "url": "https://daniel.haxx.se/blog/2016/12/01/2nd-best-in-sweden/", "published_at": "2016-12-01T22:30:06+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02ef105a35e", "title": "curl security audit", "url": "https://daniel.haxx.se/blog/2016/11/23/curl-security-audit/", "published_at": "2016-11-23T10:10:35+00:00" }, { "id": "01a0c505-9a3a-73cd-bd82-d02ef1780eeb", "title": "On between screens", "url": "https://daniel.haxx.se/blog/2016/11/04/on-between-screens/", "published_at": "2016-11-04T16:33:03+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb272a07b0", "title": "Mozilla’s search for a new logo", "url": "https://daniel.haxx.se/blog/2016/08/31/mozillas-search-for-a-new-logo/", "published_at": "2016-08-31T07:58:16+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb282828c7", "title": "A workshop Monday", "url": "https://daniel.haxx.se/blog/2016/07/25/a-workshop-monday/", "published_at": "2016-07-25T21:42:19+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb28f938e0", "title": "HTTP Workshop 2016, day -1", "url": "https://daniel.haxx.se/blog/2016/07/24/http-workshop-2016-day-1/", "published_at": "2016-07-24T11:25:50+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb294fefb5", "title": "syscast discussion on curl and life", "url": "https://daniel.haxx.se/blog/2016/06/22/syscast-discussion-on-curl-and-life/", "published_at": "2016-06-22T06:02:32+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb29aa2755", "title": "everybody runs this code all the time", "url": "https://daniel.haxx.se/blog/2016/05/30/everybody-runs-this-code/", "published_at": "2016-05-30T08:19:56+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb2a50ced9", "title": "My URL isn’t your URL", "url": "https://daniel.haxx.se/blog/2016/05/11/my-url-isnt-your-url/", "published_at": "2016-05-11T06:05:30+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb2b41c44b", "title": "HTTP/2 in April 2016", "url": "https://daniel.haxx.se/blog/2016/04/14/http2-in-april-2016/", "published_at": "2016-04-14T11:53:14+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb2b6a1cb1", "title": "My HTTP/2 slide updates", "url": "https://daniel.haxx.se/blog/2016/02/01/my-http2-slide-updates/", "published_at": "2016-02-01T07:39:18+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb2b7e96b1", "title": "Two years of Mozilla", "url": "https://daniel.haxx.se/blog/2016/01/13/two-years-of-mozilla/", "published_at": "2016-01-13T09:05:11+00:00" }, { "id": "01a0c517-47f3-716c-83c1-f7bb2b80c643", "title": "A 2015 retrospective", "url": "https://daniel.haxx.se/blog/2015/12/20/a-2015-retrospective/", "published_at": "2015-12-20T22:33:56+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a1300aaa", "title": "This post was not bought", "url": "https://daniel.haxx.se/blog/2015/11/20/this-post-was-not-bought/", "published_at": "2015-11-20T08:28:26+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a1c38b7b", "title": "h2 performance at Velocity NYC", "url": "https://daniel.haxx.se/blog/2015/10/21/h2-performance-at-velocity-nyc/", "published_at": "2015-10-21T07:42:21+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a2ac5e17", "title": "GOTO Copenhagen", "url": "https://daniel.haxx.se/blog/2015/10/19/goto-copenhagen/", "published_at": "2015-10-19T13:48:03+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a2df317b", "title": "Talked HTTP/2 at ApacheCon", "url": "https://daniel.haxx.se/blog/2015/10/05/talked-http2-at-apachecon/", "published_at": "2015-10-05T11:19:42+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a35ef66e", "title": "daniel weekly 42, switching off Nagle", "url": "https://daniel.haxx.se/blog/2015/09/29/daniel-weekly-42-switching-off-nagle/", "published_at": "2015-09-29T08:45:44+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a45ab032", "title": "Yours truly on “kodsnack”", "url": "https://daniel.haxx.se/blog/2015/09/15/yours-truly-on-kodsnack/", "published_at": "2015-09-15T06:03:44+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a45f7e44", "title": "The last HTTP Workshop day", "url": "https://daniel.haxx.se/blog/2015/07/31/the-last-http-workshop-day/", "published_at": "2015-07-30T22:43:35+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a4fe9fb1", "title": "A third day of HTTP Workshopping", "url": "https://daniel.haxx.se/blog/2015/07/29/a-third-day-of-http-workshopping/", "published_at": "2015-07-29T20:37:39+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a56ccafd", "title": "HTTP Workshop, second day", "url": "https://daniel.haxx.se/blog/2015/07/28/http-workshop-second-day/", "published_at": "2015-07-28T20:06:21+00:00" }, { "id": "01a0c522-2e1a-708f-9a28-b568a6292bfe", "title": "The HTTP Workshop started", "url": "https://daniel.haxx.se/blog/2015/07/27/the-http-workshop-started/", "published_at": "2015-07-27T21:55:44+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0ba30363", "title": "HTTP Workshop 2015, day -1", "url": "https://daniel.haxx.se/blog/2015/07/26/http-workshop-2015-day-1/", "published_at": "2015-07-26T19:13:24+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0bc31264", "title": "daniel weekly", "url": "https://daniel.haxx.se/blog/2015/06/03/daniel-weekly/", "published_at": "2015-06-03T12:38:22+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0c1cfa80", "title": "RFC 7540 is HTTP/2", "url": "https://daniel.haxx.se/blog/2015/05/15/rfc-7540-is-http2/", "published_at": "2015-05-14T23:18:05+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0c483801", "title": "The state and rate of HTTP/2 adoption", "url": "https://daniel.haxx.se/blog/2015/03/31/the-state-and-rate-of-http2-adoption/", "published_at": "2015-03-31T05:54:36+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0cb24785", "title": "TLS in HTTP/2", "url": "https://daniel.haxx.se/blog/2015/03/06/tls-in-http2/", "published_at": "2015-03-06T07:46:45+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0d978b68", "title": "More HTTP framing attempts", "url": "https://daniel.haxx.se/blog/2015/03/02/more-http-framing-attempts/", "published_at": "2015-03-02T08:07:06+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0e590a04", "title": "Tightening Firefox’s HTTP framing – again", "url": "https://daniel.haxx.se/blog/2015/02/12/tightening-firefoxs-http-framing-again/", "published_at": "2015-02-12T15:10:58+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0ea4da89", "title": "HTTP/2 is at 5%", "url": "https://daniel.haxx.se/blog/2015/02/10/http2-is-at-5/", "published_at": "2015-02-10T11:09:21+00:00" }, { "id": "01a0c52d-a223-7388-a617-00bb0f382533", "title": "Http2 right now", "url": "https://daniel.haxx.se/blog/2015/02/01/http2-right-now/", "published_at": "2015-02-01T22:33:02+00:00" } ] posts Claim your blog
Back to Mozilla – daniel.haxx.se
Blog · corpus.blog/blogs/daniel.haxx.se/posts

Mozilla – daniel.haxx.se

daniel.haxx.se

2025

2024

2020

2019

2018

2017

18 Jan 2017

2016

2015