<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Ohler Online</title>
    <link>http://www.ohler.com/</link>
    <description>
      My latest new on my OSS project covering JSON, XML, and GraphQL
      with Ruby, Go and C.
    </description>
    <item>
      <title>SLIP is public</title>
      <link>https://github.com/ohler55/slip</link>
      <pubDate>Mon, 05 January 2026 14:00:01 GMT</pubDate>
      <description>
        After years in development SLIP is now public. It is an almost
        complete Common LISP implementation written in Go. Why is that
        interesting, SLIP supports Go plugins which allow it to be
        extended with Go code.
      </description>
    </item>
    <item>
      <title>How Oj Just Got Faster</title>
      <link>https://github.com/ohler55/oj/blob/master/pages/Parser.md</link>
      <pubDate>Sun, 08 August 2021 00:00:01 GMT</pubDate>
      <description>
	The original Oj parser is a performant parser that supports
	several modes. As of this writing Oj is almost 10 years old. A
	dinosaur by coding standards. It was time for an
	upgrade. Oj::Parser is that upgrade. It's faster and has a
	cleaner option API.
      </description>
    </item>
    <item>
      <title>OjG v1.12.0 Release</title>
      <link>https://github.com/ohler55/ojg</link>
      <pubDate>Sat, 03 July 2021 00:00:01 GMT</pubDate>
      <description>
        MongoDB output can now be parsed by the SEN parser. Just pipe
        output from mongosh to the oj application with the -mongo
        option.
      </description>
    </item>
    <item>
      <title>OjG v1.11.0 Release</title>
      <link>https://github.com/ohler55/ojg</link>
      <pubDate>Sun, 23 May 2021 00:00:01 GMT</pubDate>
      <description>
	Not much changed in the API but the code for encoding structs
	received a major performance bump. Simple type encoding is
	still as fast as ever.
      </description>
    </item>
    <item>
      <title>OjG Tokenize is FAST</title>
      <link>https://github.com/ohler55/ojg</link>
      <pubDate>Sun, 18 Apr 2021 12:00:00 GMT</pubDate>
      <description>
	OjG received a new addition today. A Tokenizer was added as an
	alternative to the go json.Decoder except it is an order of
	magnitude faster. Benchmarks and comparisons at at
	https://github.com/ohler55/compare-go-json.
      </description>
    </item>
    <item>
      <title>The Pretty JSON Revolution</title>
      <link>https://www.ohler.com/dev/pretty.html</link>
      <pubDate>Mon, 22 Feb 2021 12:00:00 GMT</pubDate>
      <description>
	Wouldn't it be nice if more JSON tools supported a truly
	pretty JSON format? Demand options for truly pretty JSON now!
	Viva la revolucion!
      </description>
    </item>
    <item>
      <title>Building Solid Go GraphQL Applications Quickly</title>
      <link>https://github.com/ohler55/graphql-test-tool/blob/master/example/solid-quick.md</link>
      <pubDate>Tue, 2 Feb 2021 12:00:00 GMT</pubDate>
      <description>
	It seemed like a good time to talk about black box testing
	with GTT since a new super tolerant script file loader was
	added by using the SEN file parser.
      </description>
    </item>
    <item>
      <title>WebSockets with GraphQL in Go the Easy Way</title>
      <link>https://github.com/UHN/ggql/tree/master/examples/websocket</link>
      <pubDate>Wen, 30 Dec 2020 12:00:00 GMT</pubDate>
      <description>
	With a little time over the holidays I wrote an example of
	using WebSockets with GraphQL with the golang GGql
	package. I've been using GGql heavily at UHN and it has been
	holding up well with subscriptions and auth as well as other
	layers to make mongo database integration easier.
      </description>
    </item>
    <item>
      <title>OjC vs Simdjson</title>
      <link>https://github.com/ohler55/ojc/blob/master/misc/compete.md</link>
      <pubDate>Wed, 09 Sep 2020 12:00:00 GMT</pubDate>
      <description>
	Benchmarks and feature comparison with a twist. Real
	benchmarks but narrated and presented as a track meet. This
	goes along with the 4.0 release of OjC.
      </description>
    </item>
    <item>
      <title>OjG Released</title>
      <link>https://github.com/ohler55/ojg</link>
      <pubDate>Mon, 22 Jun 2020 12:00:00 GMT</pubDate>
      <description>
	Oj for Go is the fastest Go JSON parser with a full JSON Path
	implementation that can also be used to navigate just about
	any Go data. A jq alternative is also included for working
	with JSON documents on the command line.
      </description>
    </item>
    <item>
      <title>GGql Becomes Open Source</title>
      <link>https://github.com/UHN/ggql</link>
      <pubDate>Tue, 09 Jun 2020 12:00:00 GMT</pubDate>
      <description>
	The lawyers gave the okay to bring GGql open source. GGql is a
	super fast Go GraphQL package with a much easier to use
	API. GGql comes out near the top in GraphQL benchmarks.
      </description>
    </item>
    <item>
      <title>Agoo Release</title>
      <link>https://www.ohler.com/agoo/index.html</link>
      <pubDate>Sat, 18 Aug 2018 12:00:00 GMT</pubDate>
      <description>
	The latest addition to my open source projects is Agoo, is a
	high performance web server gem for Ruby. Agoo includes a new
	publish and subscribe model that the author of Iodine and I
	worked on together. A short article that describes the API for
	pub/sub with some example
      </description>
    </item>
  </channel>
</rss>
