<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Julia Community 🟣: Jacob</title>
    <description>The latest articles on Julia Community 🟣 by Jacob (@quinnj).</description>
    <link>https://forem.julialang.org/quinnj</link>
    <image>
      <url>https://forem.julialang.org/images/D-ZyVPASM7BzDyR_Alzw6rEcD6YzvJDbulzBGEbq3nU/rs:fill:90:90/g:sm/mb:500000/ar:1/aHR0cHM6Ly9mb3Jl/bS5qdWxpYWxhbmcu/b3JnL3JlbW90ZWlt/YWdlcy91cGxvYWRz/L3VzZXIvcHJvZmls/ZV9pbWFnZS8zNy85/Y2QwNTliMi01ZWI2/LTQ5NjMtODE4OS03/ZDZmNzc1NTQ3Mjku/anBn</url>
      <title>Julia Community 🟣: Jacob</title>
      <link>https://forem.julialang.org/quinnj</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.julialang.org/feed/quinnj"/>
    <language>en</language>
    <item>
      <title>[ANN]: HTTP.jl 1.0 Release!</title>
      <dc:creator>Jacob</dc:creator>
      <pubDate>Sun, 19 Jun 2022 14:55:42 +0000</pubDate>
      <link>https://forem.julialang.org/quinnj/ann-httpjl-10-release-5445</link>
      <guid>https://forem.julialang.org/quinnj/ann-httpjl-10-release-5445</guid>
      <description>&lt;p&gt;I recently shared some exciting &lt;a href="https://quinnj.hashnode.dev/starting-a-new-chapter-relationalai"&gt;personal news&lt;/a&gt; about joining &lt;a href="https://relational.ai/"&gt;RelationalAI&lt;/a&gt; full-time as a &lt;a href="https://www.linkedin.com/posts/quinnjacob_julialang-activity-6933110978670718976-0bLZ?utm_source=linkedin_share&amp;amp;utm_medium=member_desktop_web"&gt;Julia Ecosystem Engineer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In short, it's been a blast! "Going to work" (i.e. walking from one room into my home office) and getting to tackle my lengthy open-source TODO list has been extremely satisfying.&lt;/p&gt;

&lt;p&gt;At the top of my priority list, even before joining RAI, was pushing HTTP.jl toward a much-needed 1.0 release. After enjoying a few years as the "modern" web stack package, HTTP.jl fell a bit by the wayside as many of us who previously put a lot of work into it were pulled away on other priorities. And the nature of many web issues can be pretty intimidating for open-source maintainers trying to chip in here and there on nights and weekends. It puttered along, with a growing list of "highly recommended" updates, but very few resources to tackle them. About 9 months ago, I finally wrapped up a few other open source projects and decided to start tackling HTTP.jl in earnest. And woo-doggy has it been a ride. In addition to some just plain outdated APIs that needed updating, there had been a few rounds of suspect "contributions" that essentially amounted to hacky work-arounds of these outdated APIs that people needed for one-off projects. And then there were the "termites". Those kind of fly-by issues, "Hey, I'm seeing this intermittent failure every once in a while in production", that may seem on the surface like something trivial, but once you manage to peek under the hood, or finally get a stacktrace with some meat on it, it reveals some very glaring underlying architecture problems. Those can be the nastiest, in my experience, because sometimes the answer is to &lt;a href="https://github.com/JuliaWeb/HTTP.jl/pull/789/files"&gt;completely overhaul&lt;/a&gt; large portions of the codebase, and sometimes, it's a &lt;a href="https://github.com/JuliaWeb/HTTP.jl/pull/802/files#diff-328064d97e73a7cff843ad88eee9d40401215fb8f101960cfdecaee1b6f846f9R162"&gt;a fix&lt;/a&gt; where the comments &lt;em&gt;explaining&lt;/em&gt; the change are several times longer than the actual code change.&lt;/p&gt;

&lt;p&gt;But wow does it feel great to hit this &lt;a href="https://github.com/JuliaWeb/HTTP.jl/releases/tag/v1.0.0"&gt;big milestone&lt;/a&gt;, including some ~90 issues closed, and ~40 PRs merged.&lt;/p&gt;

&lt;p&gt;Go checkout the &lt;a href="https://discourse.julialang.org/t/ann-http-jl-1-0-release/83005"&gt;discourse announcement&lt;/a&gt;, the &lt;a href="https://juliaweb.github.io/HTTP.jl/stable/"&gt;overhauled documentation&lt;/a&gt;, the &lt;a href="https://juliaweb.github.io/HTTP.jl/stable/#Migrating-Legacy-Code-to-1.0"&gt;migration guide for 1.0&lt;/a&gt;, or come come &lt;a href="https://julialang.slack.com/archives/C683N3423"&gt;chat with us&lt;/a&gt; on the public #web Slack channel.&lt;/p&gt;

&lt;p&gt;Here's to a brighter web future in Julia!&lt;/p&gt;

</description>
      <category>launch</category>
      <category>announcement</category>
      <category>web</category>
      <category>http</category>
    </item>
  </channel>
</rss>
