<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (hynek)</title>
    <link>https://pinboard.in/u:hynek/public/</link>
    <description>recent bookmarks from hynek</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://mnpn.github.io/blog/airplay-network-disaster"/>
	<rdf:li rdf:resource="https://blog.cryptographyengineering.com/2022/06/09/in-defense-of-cryptocurrency/"/>
	<rdf:li rdf:resource="https://sprudge.com/in-defense-of-diner-coffee-137052.html"/>
	<rdf:li rdf:resource="https://piptrends.com/"/>
	<rdf:li rdf:resource="https://glyph.twistedmatrix.com/2022/06/dates-and-times-and-types.html"/>
	<rdf:li rdf:resource="https://systemfontstack.com/"/>
	<rdf:li rdf:resource="https://htmx.org/essays/locality-of-behaviour/"/>
	<rdf:li rdf:resource="https://javascript.info/"/>
	<rdf:li rdf:resource="https://kevincox.ca/2022/05/06/rss-feed-best-practices/"/>
	<rdf:li rdf:resource="https://medium.com/qe-unit/airbnbs-microservices-architecture-journey-to-quality-engineering-d5a490e6ba4f"/>
	<rdf:li rdf:resource="https://www.fourth-wall.co.uk/post/10-tips-for-preview-the-default-mac-app-that-people-forget-about"/>
	<rdf:li rdf:resource="https://www.nationalgeographic.com/magazine/article/fruits-and-vegetables-are-less-nutritious-than-they-used-to-be"/>
	<rdf:li rdf:resource="https://www.theminimalists.com/v/"/>
	<rdf:li rdf:resource="https://github.com/chmln/sd"/>
	<rdf:li rdf:resource="https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/"/>
	<rdf:li rdf:resource="https://ijmacd.github.io/rfc3339-iso8601/"/>
	<rdf:li rdf:resource="https://bylr.info/articles/2022/05/10/api-doc-with-sphinx-autoapi/"/>
	<rdf:li rdf:resource="https://blog.kaleidoscope.app/2022/05/09/ksdiff-tips/"/>
	<rdf:li rdf:resource="https://brandur.org/nanoglyphs/026-ids"/>
	<rdf:li rdf:resource="https://www.heinrichhartmann.com/posts/writing/"/>
	<rdf:li rdf:resource="https://eugenkiss.github.io/7guis/tasks/"/>
	<rdf:li rdf:resource="https://howtoprofessionallysay.akashrajpurohit.com/"/>
	<rdf:li rdf:resource="https://github.com/plasma-umass/slipcover"/>
	<rdf:li rdf:resource="https://www.crunchydata.com/postgres-tips"/>
	<rdf:li rdf:resource="https://glyph.twistedmatrix.com/2022/04/you-should-compile-your-python-and-heres-why.html"/>
	<rdf:li rdf:resource="https://cacm.acm.org/magazines/2022/5/260357-the-go-programming-language-and-environment/fulltext"/>
	<rdf:li rdf:resource="https://blog.bernd-ruecker.com/saga-how-to-implement-complex-business-transactions-without-two-phase-commit-e00aa41a1b1b"/>
	<rdf:li rdf:resource="https://buttondown.email/cryptography-dispatches/archive/cryptography-dispatches-the-linux-csprng-is-now/"/>
	<rdf:li rdf:resource="https://ishadeed.com/article/learn-box-alignment/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=ANVnptJ32ME"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=waoOK5s9ypc"/>
	<rdf:li rdf:resource="https://www.peterbaumgartner.com/blog/intro-to-just-enough-cython-to-be-useful/"/>
	<rdf:li rdf:resource="https://github.com/tonybaloney/perflint"/>
	<rdf:li rdf:resource="https://testdriven.io/blog/flask-htmx-tailwind/"/>
	<rdf:li rdf:resource="https://haleynahman.substack.com/p/42-are-you-nice-or-kind"/>
	<rdf:li rdf:resource="https://tclementdev.com/timemachineeditor/"/>
	<rdf:li rdf:resource="https://www.domaintools.com/resources/blog/the-use-cases-and-benefits-of-svcb-and-https-dns-record-types"/>
	<rdf:li rdf:resource="https://blog.testdouble.com/posts/2022-03-30-architecture-decision-records/"/>
	<rdf:li rdf:resource="https://nedbatchelder.com/blog/202204/python_custom_formatting.html"/>
	<rdf:li rdf:resource="https://github.com/P403n1x87/austin"/>
	<rdf:li rdf:resource="https://en.wikipedia.org/wiki/Motte-and-bailey_fallacy"/>
	<rdf:li rdf:resource="https://github.com/bloomberg/memray"/>
	<rdf:li rdf:resource="https://github.com/maruel/panicparse"/>
	<rdf:li rdf:resource="https://medium.com/@lfgcampos/saga-pattern-8394e29bbb85"/>
	<rdf:li rdf:resource="https://stripe.com/blog/canonical-log-lines"/>
	<rdf:li rdf:resource="https://medium.com/thrive-global/the-5-step-research-method-i-used-for-tim-ferriss-robert-greene-and-tucker-max-be2e064a45f4"/>
	<rdf:li rdf:resource="https://basecamp.com/guides/how-we-communicate"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=0nbkaYsR94c"/>
	<rdf:li rdf:resource="https://blogs.gnome.org/markmc/2014/02/20/naked-pings/"/>
	<rdf:li rdf:resource="https://www.macstories.net/ios/a-comprehensive-guide-to-all-120-settings-urls-supported-by-ios-and-ipados-13-1/"/>
	<rdf:li rdf:resource="https://www.haproxy.com/blog/four-examples-of-haproxy-rate-limiting/"/>
	<rdf:li rdf:resource="https://peter.bourgon.org/blog/2019/09/11/programming-with-errors.html"/>
	<rdf:li rdf:resource="http://okigiveup.net/an-introduction-to-cython/"/>
	<rdf:li rdf:resource="https://www.techatbloomberg.com/blog/configuring-uwsgi-production-deployment/"/>
	<rdf:li rdf:resource="https://victorzhou.com/blog/minify-svgs/"/>
	<rdf:li rdf:resource="https://blog.trailofbits.com/2019/06/20/getting-2fa-right-in-2019/"/>
	<rdf:li rdf:resource="https://latacora.micro.blog/2019/07/16/the-pgp-problem.html"/>
	<rdf:li rdf:resource="https://blog.trailofbits.com/2019/07/08/fuck-rsa/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=_StgHl92v5Q&amp;app=desktop"/>
	<rdf:li rdf:resource="https://developers.soundcloud.com/blog/alerting-on-slos"/>
	<rdf:li rdf:resource="https://monodraw.helftone.com/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?time_continue=853&amp;v=1JSX9ch04eY"/>
	<rdf:li rdf:resource="https://www.destroyallsoftware.com/compendium/network-protocols?share_key=97d3ba4c24d21147"/>
	<rdf:li rdf:resource="https://security.googleblog.com/2019/04/gmail-making-email-more-secure-with-mta.html"/>
	<rdf:li rdf:resource="https://facebook.github.io/zstd/"/>
	<rdf:li rdf:resource="https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-3-health-checks/"/>
	<rdf:li rdf:resource="https://www.supermemo.com/en/articles/20rules"/>
	<rdf:li rdf:resource="https://9to5mac.com/2018/08/31/mac-how-to-force-aptx-aac-on-your-supported-bluetooth-headphones/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=1KeYzjILqDo"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=o_AIw9bGogo"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://mnpn.github.io/blog/airplay-network-disaster">
    <title>AirPlay + Touch Bar = Network Disaster</title>
    <dc:date>2022-06-11T12:38:16+00:00</dc:date>
    <link>https://mnpn.github.io/blog/airplay-network-disaster</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Mnpn's website and blog containing projects and other information.]]></description>
<dc:subject>macOS</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:6ecdd4ffbee4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:macOS"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.cryptographyengineering.com/2022/06/09/in-defense-of-cryptocurrency/">
    <title>In defense of crypto(currency)</title>
    <dc:date>2022-06-10T11:30:57+00:00</dc:date>
    <link>https://blog.cryptographyengineering.com/2022/06/09/in-defense-of-cryptocurrency/</link>
    <dc:creator>hynek</dc:creator><dc:subject>crypto</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:6ea6874cafef/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:crypto"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://sprudge.com/in-defense-of-diner-coffee-137052.html">
    <title>In Defense Of Diner Coffee</title>
    <dc:date>2022-06-08T06:55:06+00:00</dc:date>
    <link>https://sprudge.com/in-defense-of-diner-coffee-137052.html</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[It's stale, bitter, charred, and perfect in every way.]]></description>
<dc:identifier>https://pinboard.in/u:hynek/b:87a498b2a828/</dc:identifier>
</item>
<item rdf:about="https://piptrends.com/">
    <title>Analyze PyPI packages downloads and their GitHub Statistics - pip-trends</title>
    <dc:date>2022-06-08T06:25:12+00:00</dc:date>
    <link>https://piptrends.com/</link>
    <dc:creator>hynek</dc:creator><dc:subject>python</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:1fedc1be2691/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://glyph.twistedmatrix.com/2022/06/dates-and-times-and-types.html">
    <title>Deciphering Glyph :: Dates And Times And Types</title>
    <dc:date>2022-06-06T13:31:54+00:00</dc:date>
    <link>https://glyph.twistedmatrix.com/2022/06/dates-and-times-and-types.html</link>
    <dc:creator>hynek</dc:creator><dc:subject>python</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:deb8fdcef3ce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://systemfontstack.com/">
    <title>systemfontstack</title>
    <dc:date>2022-06-03T14:28:36+00:00</dc:date>
    <link>https://systemfontstack.com/</link>
    <dc:creator>hynek</dc:creator><dc:subject>design web css</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:e873917634a4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://htmx.org/essays/locality-of-behaviour/">
    <title>&lt;/&gt; htmx - high power tools for html</title>
    <dc:date>2022-05-30T07:38:28+00:00</dc:date>
    <link>https://htmx.org/essays/locality-of-behaviour/</link>
    <dc:creator>hynek</dc:creator><dc:subject>swe</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:62252eacaa2d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:swe"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://javascript.info/">
    <title>The Modern JavaScript Tutorial</title>
    <dc:date>2022-05-29T12:55:48+00:00</dc:date>
    <link>https://javascript.info/</link>
    <dc:creator>hynek</dc:creator><dc:subject>javascript</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:7ebd9080e03c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:javascript"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://kevincox.ca/2022/05/06/rss-feed-best-practices/">
    <title>RSS Feed Best Practises</title>
    <dc:date>2022-05-20T12:59:55+00:00</dc:date>
    <link>https://kevincox.ca/2022/05/06/rss-feed-best-practices/</link>
    <dc:creator>hynek</dc:creator><dc:identifier>https://pinboard.in/u:hynek/b:16baaae2daf7/</dc:identifier>
</item>
<item rdf:about="https://medium.com/qe-unit/airbnbs-microservices-architecture-journey-to-quality-engineering-d5a490e6ba4f">
    <title>Airbnb’s Microservices Architecture Journey To Quality Engineering</title>
    <dc:date>2022-05-15T15:33:48+00:00</dc:date>
    <link>https://medium.com/qe-unit/airbnbs-microservices-architecture-journey-to-quality-engineering-d5a490e6ba4f</link>
    <dc:creator>hynek</dc:creator><dc:subject>swe architecture</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:c3d7814ba436/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:swe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.fourth-wall.co.uk/post/10-tips-for-preview-the-default-mac-app-that-people-forget-about">
    <title>10 Tips - Preview the Mac app people forget about</title>
    <dc:date>2022-05-14T11:46:45+00:00</dc:date>
    <link>https://www.fourth-wall.co.uk/post/10-tips-for-preview-the-default-mac-app-that-people-forget-about</link>
    <dc:creator>hynek</dc:creator><dc:subject>macOS</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:c798f6e365ea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:macOS"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.nationalgeographic.com/magazine/article/fruits-and-vegetables-are-less-nutritious-than-they-used-to-be">
    <title>Fruits and vegetables are less nutritious than they used to be</title>
    <dc:date>2022-05-14T10:47:55+00:00</dc:date>
    <link>https://www.nationalgeographic.com/magazine/article/fruits-and-vegetables-are-less-nutritious-than-they-used-to-be</link>
    <dc:creator>hynek</dc:creator><dc:subject>health nutrition</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:401c70d7f575/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:health"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:nutrition"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.theminimalists.com/v/">
    <title>How to Understand Your Values - The Minimalists</title>
    <dc:date>2022-05-14T10:32:43+00:00</dc:date>
    <link>https://www.theminimalists.com/v/</link>
    <dc:creator>hynek</dc:creator><dc:subject>thinking values</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:1a1c9c526223/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:thinking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:values"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/chmln/sd">
    <title>chmln/sd: Intuitive find &amp; replace CLI (sed alternative)</title>
    <dc:date>2022-05-13T08:48:22+00:00</dc:date>
    <link>https://github.com/chmln/sd</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[cli]]></description>
<dc:identifier>https://pinboard.in/u:hynek/b:cfcfa8c66ae2/</dc:identifier>
</item>
<item rdf:about="https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/">
    <title>A list of new(ish) command line tools</title>
    <dc:date>2022-05-13T08:46:15+00:00</dc:date>
    <link>https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/</link>
    <dc:creator>hynek</dc:creator><dc:subject>cli</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:919d5366c5c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:cli"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://ijmacd.github.io/rfc3339-iso8601/">
    <title>RFC 3339 vs ISO 8601</title>
    <dc:date>2022-05-13T03:42:39+00:00</dc:date>
    <link>https://ijmacd.github.io/rfc3339-iso8601/</link>
    <dc:creator>hynek</dc:creator><dc:subject>datetime</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:b0f3d0599979/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:datetime"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://bylr.info/articles/2022/05/10/api-doc-with-sphinx-autoapi/">
    <title>Generating beautiful API documentation with Sphinx AutoAPI</title>
    <dc:date>2022-05-10T19:28:22+00:00</dc:date>
    <link>https://bylr.info/articles/2022/05/10/api-doc-with-sphinx-autoapi/</link>
    <dc:creator>hynek</dc:creator><dc:subject>python docs writing</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:c12db4aa5527/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:docs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:writing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.kaleidoscope.app/2022/05/09/ksdiff-tips/">
    <title>Combining the power of Unix and Kaleidoscope – Tips for using ksdiff – Kaleidoscope Blog</title>
    <dc:date>2022-05-09T10:53:26+00:00</dc:date>
    <link>https://blog.kaleidoscope.app/2022/05/09/ksdiff-tips/</link>
    <dc:creator>hynek</dc:creator><dc:subject>macOS programming</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:30c31a0105ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:macOS"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://brandur.org/nanoglyphs/026-ids">
    <title>Identity Crisis: Sequence v. UUID as Primary Key</title>
    <dc:date>2022-05-07T03:51:05+00:00</dc:date>
    <link>https://brandur.org/nanoglyphs/026-ids</link>
    <dc:creator>hynek</dc:creator><dc:subject>database postgres</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:edc2dc6777c8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:postgres"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.heinrichhartmann.com/posts/writing/">
    <title>Writing for Engineers</title>
    <dc:date>2022-05-06T23:50:02+00:00</dc:date>
    <link>https://www.heinrichhartmann.com/posts/writing/</link>
    <dc:creator>hynek</dc:creator><dc:subject>writing</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:e55e3a35f0bd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:writing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://eugenkiss.github.io/7guis/tasks/">
    <title>7GUIs</title>
    <dc:date>2022-05-06T23:30:39+00:00</dc:date>
    <link>https://eugenkiss.github.io/7guis/tasks/</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Example projects to check if you understand your GUI programming environment.]]></description>
<dc:subject>programming</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:07a047dfb539/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://howtoprofessionallysay.akashrajpurohit.com/">
    <title>How to professionally say</title>
    <dc:date>2022-05-06T23:12:55+00:00</dc:date>
    <link>https://howtoprofessionallysay.akashrajpurohit.com/</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[A guide for your daily "professional" interactions]]></description>
<dc:subject>writing</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:22944a1d4030/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:writing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/plasma-umass/slipcover">
    <title>GitHub - plasma-umass/slipcover: Near Zero-Overhead Python Code Coverage</title>
    <dc:date>2022-05-03T17:16:50+00:00</dc:date>
    <link>https://github.com/plasma-umass/slipcover</link>
    <dc:creator>hynek</dc:creator><dc:subject>python</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:bea0ffc6c8f7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.crunchydata.com/postgres-tips">
    <title>Postgres Tips</title>
    <dc:date>2022-05-01T19:57:44+00:00</dc:date>
    <link>https://www.crunchydata.com/postgres-tips</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Advanced ideas and tricks on how to use Postgres to its best.]]></description>
<dc:subject>p:craig-kerstiens postgres cheatsheet</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:f8cdcf4eaad6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:craig-kerstiens"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:postgres"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:cheatsheet"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://glyph.twistedmatrix.com/2022/04/you-should-compile-your-python-and-heres-why.html">
    <title>You Should Compile Your Python And Here’s Why</title>
    <dc:date>2022-04-28T22:19:09+00:00</dc:date>
    <link>https://glyph.twistedmatrix.com/2022/04/you-should-compile-your-python-and-heres-why.html</link>
    <dc:creator>hynek</dc:creator><dc:subject>mypyc python</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:06a6a8073f29/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:mypyc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://cacm.acm.org/magazines/2022/5/260357-the-go-programming-language-and-environment/fulltext">
    <title>The Go Programming Language and Environment | May 2022 | Communications of the ACM</title>
    <dc:date>2022-04-26T13:26:34+00:00</dc:date>
    <link>https://cacm.acm.org/magazines/2022/5/260357-the-go-programming-language-and-environment/fulltext</link>
    <dc:creator>hynek</dc:creator><dc:subject>go p:ken-thompson p:ian-lance-taylor p:rob-pike p:ross-cox p:robert-griesemer</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:c42a74cc49b4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:go"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:ken-thompson"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:ian-lance-taylor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:rob-pike"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:ross-cox"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:robert-griesemer"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.bernd-ruecker.com/saga-how-to-implement-complex-business-transactions-without-two-phase-commit-e00aa41a1b1b">
    <title>Saga: How to implement complex business transactions without two phase commit. | by Bernd Rücker | berndruecker</title>
    <dc:date>2022-04-26T10:06:17+00:00</dc:date>
    <link>https://blog.bernd-ruecker.com/saga-how-to-implement-complex-business-transactions-without-two-phase-commit-e00aa41a1b1b</link>
    <dc:creator>hynek</dc:creator><dc:subject>ddd</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:33de1c44a453/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:ddd"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://buttondown.email/cryptography-dispatches/archive/cryptography-dispatches-the-linux-csprng-is-now/">
    <title>Cryptography Dispatches: The Linux CSPRNG Is Now Good!</title>
    <dc:date>2022-04-25T18:00:28+00:00</dc:date>
    <link>https://buttondown.email/cryptography-dispatches/archive/cryptography-dispatches-the-linux-csprng-is-now/</link>
    <dc:creator>hynek</dc:creator><dc:subject>linux p:filippo-valsorda rng security urandom</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:3cd15153c57c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:filippo-valsorda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:rng"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:urandom"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://ishadeed.com/article/learn-box-alignment/">
    <title>Learn Box Alignment</title>
    <dc:date>2022-04-25T04:34:52+00:00</dc:date>
    <link>https://ishadeed.com/article/learn-box-alignment/</link>
    <dc:creator>hynek</dc:creator><dc:subject>css flexbox grid web</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:fc8027f89518/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:flexbox"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:grid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:web"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=ANVnptJ32ME">
    <title>How to Find and Remove Dead CSS - YouTube</title>
    <dc:date>2022-04-23T10:20:05+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=ANVnptJ32ME</link>
    <dc:creator>hynek</dc:creator><dc:subject>justing-searls video css</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:f5bd6f764440/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:justing-searls"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=waoOK5s9ypc">
    <title>Upgrading to Tailwind CSS v3.0 - YouTube</title>
    <dc:date>2022-04-23T10:04:31+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=waoOK5s9ypc</link>
    <dc:creator>hynek</dc:creator><dc:subject>web tailwind-css css</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:d1dcd7148ed4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:tailwind-css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.peterbaumgartner.com/blog/intro-to-just-enough-cython-to-be-useful/">
    <title>An Introduction to Just Enough Cython to be Useful | Peter Baumgartner</title>
    <dc:date>2022-04-23T09:43:36+00:00</dc:date>
    <link>https://www.peterbaumgartner.com/blog/intro-to-just-enough-cython-to-be-useful/</link>
    <dc:creator>hynek</dc:creator><dc:subject>python cython</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:8815acce2926/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:cython"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/tonybaloney/perflint">
    <title>tonybaloney/perflint: Python Linter for performance anti patterns</title>
    <dc:date>2022-04-23T09:43:15+00:00</dc:date>
    <link>https://github.com/tonybaloney/perflint</link>
    <dc:creator>hynek</dc:creator><dc:subject>python</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:71cb691cb035/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://testdriven.io/blog/flask-htmx-tailwind/">
    <title>Rapid Prototyping with Flask, htmx, and Tailwind CSS | TestDriven.io</title>
    <dc:date>2022-04-23T09:41:41+00:00</dc:date>
    <link>https://testdriven.io/blog/flask-htmx-tailwind/</link>
    <dc:creator>hynek</dc:creator><dc:subject>python web htmx tailwind-css</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:a7a58a5d6a75/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:htmx"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:tailwind-css"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://haleynahman.substack.com/p/42-are-you-nice-or-kind">
    <title>#42: Are you nice or kind? - by Haley Nahman - Maybe Baby</title>
    <dc:date>2022-04-23T09:41:16+00:00</dc:date>
    <link>https://haleynahman.substack.com/p/42-are-you-nice-or-kind</link>
    <dc:creator>hynek</dc:creator><dc:subject>thinking</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:3a0e02893a59/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:thinking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tclementdev.com/timemachineeditor/">
    <title>TimeMachineEditor</title>
    <dc:date>2022-04-23T09:41:00+00:00</dc:date>
    <link>https://tclementdev.com/timemachineeditor/</link>
    <dc:creator>hynek</dc:creator><dc:subject>macOS</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:eaef374a64c2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:macOS"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.domaintools.com/resources/blog/the-use-cases-and-benefits-of-svcb-and-https-dns-record-types">
    <title>The Use Cases and Benefits of SVCB and HTTPS DNS Record Types</title>
    <dc:date>2022-04-23T09:38:56+00:00</dc:date>
    <link>https://www.domaintools.com/resources/blog/the-use-cases-and-benefits-of-svcb-and-https-dns-record-types</link>
    <dc:creator>hynek</dc:creator><dc:subject>dns</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:25093cf50682/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:dns"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.testdouble.com/posts/2022-03-30-architecture-decision-records/">
    <title>Architecture Decision Records help you, your team, and future teams</title>
    <dc:date>2022-04-23T09:38:49+00:00</dc:date>
    <link>https://blog.testdouble.com/posts/2022-03-30-architecture-decision-records/</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Over and over again the same story plays out. A new developer joins the team, takes one look at a repo, and asks the inevitable question: “WHY?!”  Most of the time there is no answer – the original creators are long gone, or it was so long ago no one remembers, or the decision was dictated and no one thought to (or was comfortable enough to) question it at the time. With no satisfactory answer available, the next inevitable thing happens: “Well, should we revisit this or fix it?” Queue the long arguments about effort, cost, time, and priorities!  We’re here to tell you that there’s another way. A way that can foster discussion, record the whys, and let Future You and Future New Person know exactly what the team was thinking when the decision was made. Architecture Decision Records (henceforth referred to as ADRs to save us some typing) are here to save the day! ]]></description>
<dc:subject>architecture swe</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:4e09883fef6f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:swe"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nedbatchelder.com/blog/202204/python_custom_formatting.html">
    <title>Python custom formatting | Ned Batchelder</title>
    <dc:date>2022-04-23T09:37:39+00:00</dc:date>
    <link>https://nedbatchelder.com/blog/202204/python_custom_formatting.html</link>
    <dc:creator>hynek</dc:creator><dc:subject>python</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:d44d0221fe6d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/P403n1x87/austin">
    <title>P403n1x87/austin: Python frame stack sampler for CPython</title>
    <dc:date>2022-04-23T09:37:32+00:00</dc:date>
    <link>https://github.com/P403n1x87/austin</link>
    <dc:creator>hynek</dc:creator><dc:subject>python profiling</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:65bd75e37342/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:profiling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://en.wikipedia.org/wiki/Motte-and-bailey_fallacy">
    <title>Motte-and-bailey fallacy - Wikipedia</title>
    <dc:date>2022-04-23T09:36:23+00:00</dc:date>
    <link>https://en.wikipedia.org/wiki/Motte-and-bailey_fallacy</link>
    <dc:creator>hynek</dc:creator><dc:subject>thinking fallacies</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:b8fb2dfb0a53/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:thinking"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:fallacies"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/bloomberg/memray">
    <title>bloomberg/memray: Memray is a memory profiler for Python</title>
    <dc:date>2022-04-23T09:36:17+00:00</dc:date>
    <link>https://github.com/bloomberg/memray</link>
    <dc:creator>hynek</dc:creator><dc:subject>python profiling</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:86a554eb4f23/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:profiling"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/maruel/panicparse">
    <title>maruel/panicparse: Crash your app in style (Golang)</title>
    <dc:date>2022-04-23T09:35:59+00:00</dc:date>
    <link>https://github.com/maruel/panicparse</link>
    <dc:creator>hynek</dc:creator><dc:subject>go</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:a0b8d60630ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:go"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@lfgcampos/saga-pattern-8394e29bbb85">
    <title>Saga Pattern. - What is this? Saga pattern describes… | by Lucas Campos | Medium</title>
    <dc:date>2022-04-23T09:35:49+00:00</dc:date>
    <link>https://medium.com/@lfgcampos/saga-pattern-8394e29bbb85</link>
    <dc:creator>hynek</dc:creator><dc:subject>ddd</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:3e7434900d00/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:ddd"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://stripe.com/blog/canonical-log-lines">
    <title>Fast and flexible observability with canonical log lines</title>
    <dc:date>2022-04-23T09:35:36+00:00</dc:date>
    <link>https://stripe.com/blog/canonical-log-lines</link>
    <dc:creator>hynek</dc:creator><dc:subject>logging observability</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:d287fbdc6d66/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:logging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:observability"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/thrive-global/the-5-step-research-method-i-used-for-tim-ferriss-robert-greene-and-tucker-max-be2e064a45f4">
    <title>The 5-Step Research Method I Used For Tim Ferriss, Robert Greene, and Tucker Max | by Ryan Holiday | Thrive Global | Medium</title>
    <dc:date>2022-04-23T09:35:22+00:00</dc:date>
    <link>https://medium.com/thrive-global/the-5-step-research-method-i-used-for-tim-ferriss-robert-greene-and-tucker-max-be2e064a45f4</link>
    <dc:creator>hynek</dc:creator><dc:subject>thinking</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:d1e9664a0d49/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:thinking"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://basecamp.com/guides/how-we-communicate">
    <title>Guide to Internal Communication, the Basecamp Way</title>
    <dc:date>2020-01-21T08:27:14+00:00</dc:date>
    <link>https://basecamp.com/guides/how-we-communicate</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Foo]]></description>
<dc:subject>basecamp communication guide</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:4f5de97424da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:basecamp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:communication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:guide"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=0nbkaYsR94c">
    <title>You Suck at Excel with Joel Spolsky - YouTube</title>
    <dc:date>2020-01-06T12:07:59+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=0nbkaYsR94c</link>
    <dc:creator>hynek</dc:creator><dc:subject>excel p:joel-spolsky</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:235a5003b857/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:excel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:joel-spolsky"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blogs.gnome.org/markmc/2014/02/20/naked-pings/">
    <title>Naked Pings – Mark McLoughlin</title>
    <dc:date>2019-12-20T12:45:16+00:00</dc:date>
    <link>https://blogs.gnome.org/markmc/2014/02/20/naked-pings/</link>
    <dc:creator>hynek</dc:creator><dc:subject>naked chat irc ping etiquette</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:f42f85f52f7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:naked"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:chat"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:irc"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:ping"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:etiquette"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.macstories.net/ios/a-comprehensive-guide-to-all-120-settings-urls-supported-by-ios-and-ipados-13-1/">
    <title>A Comprehensive Guide to All 120+ Settings URLs Supported by iOS and iPadOS 13.1 - MacStories</title>
    <dc:date>2019-10-14T12:21:59+00:00</dc:date>
    <link>https://www.macstories.net/ios/a-comprehensive-guide-to-all-120-settings-urls-supported-by-ios-and-ipados-13-1/</link>
    <dc:creator>hynek</dc:creator><dc:subject>settings ios url automation</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:17d4d97b5ba2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:settings"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:url"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:automation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.haproxy.com/blog/four-examples-of-haproxy-rate-limiting/">
    <title>HAProxy Rate Limiting: Four Examples - HAProxy Technologies</title>
    <dc:date>2019-09-28T12:30:45+00:00</dc:date>
    <link>https://www.haproxy.com/blog/four-examples-of-haproxy-rate-limiting/</link>
    <dc:creator>hynek</dc:creator><dc:subject>haproxy rate limiting</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:309b857add5c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:haproxy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:rate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:limiting"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://peter.bourgon.org/blog/2019/09/11/programming-with-errors.html">
    <title>Peter Bourgon · Programming with errors</title>
    <dc:date>2019-09-17T11:58:38+00:00</dc:date>
    <link>https://peter.bourgon.org/blog/2019/09/11/programming-with-errors.html</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Overview of Go 1.13 error handling improvements.]]></description>
<dc:subject>errors go</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:ee628fd23a1a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:errors"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:go"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://okigiveup.net/an-introduction-to-cython/">
    <title>An Introduction to Cython, the Secret Python Extension with Superpowers</title>
    <dc:date>2019-09-16T10:04:05+00:00</dc:date>
    <link>http://okigiveup.net/an-introduction-to-cython/</link>
    <dc:creator>hynek</dc:creator><dc:subject>cython python</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:4bcf8dbcbf81/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:cython"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.techatbloomberg.com/blog/configuring-uwsgi-production-deployment/">
    <title>Configuring uWSGI for Production Deployment | Tech At Bloomberg</title>
    <dc:date>2019-09-16T10:01:29+00:00</dc:date>
    <link>https://www.techatbloomberg.com/blog/configuring-uwsgi-production-deployment/</link>
    <dc:creator>hynek</dc:creator><dc:subject>python bloomberg web uwsgi</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:8a966fb3ae22/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:bloomberg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:uwsgi"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://victorzhou.com/blog/minify-svgs/">
    <title>Minify Your SVGs - victorzhou.com</title>
    <dc:date>2019-08-19T07:44:25+00:00</dc:date>
    <link>https://victorzhou.com/blog/minify-svgs/</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[How I optimize SVGs for this blog and why you probably should, too.]]></description>
<dc:subject>speed web svg performance minify</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:ed4f14dfe1f6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:speed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:svg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:minify"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.trailofbits.com/2019/06/20/getting-2fa-right-in-2019/">
    <title>Getting 2FA Right in 2019 | Trail of Bits Blog</title>
    <dc:date>2019-07-17T09:14:51+00:00</dc:date>
    <link>https://blog.trailofbits.com/2019/06/20/getting-2fa-right-in-2019/</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Since March, Trail of Bits has been working with the Python Software Foundation to add two-factor authentication (2FA) to Warehouse, the codebase that powers PyPI. As of today, PyPI members can enable time-based OTP (TOTP) and WebAuthn (currently in beta). If you have an account on PyPI, go enable your preferred 2FA method before you…]]></description>
<dc:subject>mfa 2fa security</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:554c739c00ab/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:mfa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:2fa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://latacora.micro.blog/2019/07/16/the-pgp-problem.html">
    <title>Latacora - The PGP Problem</title>
    <dc:date>2019-07-17T09:13:41+00:00</dc:date>
    <link>https://latacora.micro.blog/2019/07/16/the-pgp-problem.html</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Cryptography engineers have been tearing their hair out over PGP’s deficiencies for (literally) decades. When other kinds of engineers get wind of this, they’re shocked. PGP is bad? Why do people keep telling me to use PGP? The answer is that they shouldn’t be telling you that, because PGP is bad and needs to go away.
There are, as you’re about to see, lots of problems with PGP. Fortunately, if you’re not morbidly curious, there’s a simple meta-problem with it: it was designed in the 1990s, before serious modern cryptography.]]></description>
<dc:subject>crypto pgp gpg lvh</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:8295cb59b7ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:crypto"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:pgp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:gpg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:lvh"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.trailofbits.com/2019/07/08/fuck-rsa/">
    <title>Seriously, stop using RSA | Trail of Bits Blog</title>
    <dc:date>2019-07-15T13:43:16+00:00</dc:date>
    <link>https://blog.trailofbits.com/2019/07/08/fuck-rsa/</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Here at Trail of Bits we review a lot of code. From major open source projects to exciting new proprietary software, we’ve seen it all. But one common denominator in all of these systems is that for some inexplicable reason people still seem to think RSA is a good cryptosystem to use. Let me save…]]></description>
<dc:subject>rsa paul crypto</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:7fa37b3ea4df/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:rsa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:paul"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:crypto"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=_StgHl92v5Q&amp;app=desktop">
    <title>Nick Offerman's 'Yule Log' Ten Hour Version - YouTube</title>
    <dc:date>2019-07-15T11:22:02+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=_StgHl92v5Q&amp;app=desktop</link>
    <dc:creator>hynek</dc:creator><dc:subject>yule xmas video p:nick-offerman</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:9f88c286adce/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:yule"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:xmas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:nick-offerman"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://developers.soundcloud.com/blog/alerting-on-slos">
    <title>Backstage Blog - Alerting on SLOs like Pros - SoundCloud Developers</title>
    <dc:date>2019-06-13T07:04:24+00:00</dc:date>
    <link>https://developers.soundcloud.com/blog/alerting-on-slos</link>
    <dc:creator>hynek</dc:creator><dc:subject>alerts soundcloud slo haproxy prometheus</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:3d628fb6f84a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:alerts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:soundcloud"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:slo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:haproxy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:prometheus"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://monodraw.helftone.com/">
    <title>Monodraw for macOS — Helftone</title>
    <dc:date>2019-06-11T17:31:05+00:00</dc:date>
    <link>https://monodraw.helftone.com/</link>
    <dc:creator>hynek</dc:creator><dc:subject>macOS draw characters ascii</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:6f55d7412e26/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:macOS"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:draw"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:characters"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:ascii"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?time_continue=853&amp;v=1JSX9ch04eY">
    <title>dotScale 2018 - Willy Tarreau - Observability tips with HAProxy - YouTube</title>
    <dc:date>2019-05-21T14:03:35+00:00</dc:date>
    <link>https://www.youtube.com/watch?time_continue=853&amp;v=1JSX9ch04eY</link>
    <dc:creator>hynek</dc:creator><dc:subject>haproxy observability</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:4f962faa3fb6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:haproxy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:observability"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.destroyallsoftware.com/compendium/network-protocols?share_key=97d3ba4c24d21147">
    <title>Network Protocols – Programmer's Compendium</title>
    <dc:date>2019-05-21T10:44:32+00:00</dc:date>
    <link>https://www.destroyallsoftware.com/compendium/network-protocols?share_key=97d3ba4c24d21147</link>
    <dc:creator>hynek</dc:creator><dc:subject>gary protocols fundamentals network</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:07e85ee2190b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:gary"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:protocols"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:fundamentals"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:network"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://security.googleblog.com/2019/04/gmail-making-email-more-secure-with-mta.html">
    <title>Google Online Security Blog: Gmail making email more secure with MTA-STS standard</title>
    <dc:date>2019-05-20T14:02:54+00:00</dc:date>
    <link>https://security.googleblog.com/2019/04/gmail-making-email-more-secure-with-mta.html</link>
    <dc:creator>hynek</dc:creator><dc:subject>mta-sts smtp security</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:c8cc1fe2984a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:mta-sts"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:smtp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://facebook.github.io/zstd/">
    <title>Zstandard - Real-time data compression algorithm</title>
    <dc:date>2019-05-14T12:51:05+00:00</dc:date>
    <link>https://facebook.github.io/zstd/</link>
    <dc:creator>hynek</dc:creator><dc:subject>hg facebook compression zstd</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:8098c1fb0f7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:hg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:facebook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:compression"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:zstd"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-3-health-checks/">
    <title>Using HAProxy as an API Gateway, Part 3 [Health Checks] - HAProxy Technologies</title>
    <dc:date>2019-05-14T12:41:23+00:00</dc:date>
    <link>https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-3-health-checks/</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Achieving high availability rests on having good health checks. HAProxy as an API gateway gives you several ways to do this.]]></description>
<dc:subject>haproxy checks health</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:9e66d2796375/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:haproxy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:checks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:health"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.supermemo.com/en/articles/20rules">
    <title>Effective learning: Twenty rules of formulating knowledge | SuperMemo.com</title>
    <dc:date>2019-03-05T06:43:42+00:00</dc:date>
    <link>https://www.supermemo.com/en/articles/20rules</link>
    <dc:creator>hynek</dc:creator><dc:subject>learning</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:36eb24ff6abf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:learning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://9to5mac.com/2018/08/31/mac-how-to-force-aptx-aac-on-your-supported-bluetooth-headphones/">
    <title>Mac: How to force aptX/AAC on supported Bluetooth headphones - 9to5Mac</title>
    <dc:date>2019-02-28T17:03:57+00:00</dc:date>
    <link>https://9to5mac.com/2018/08/31/mac-how-to-force-aptx-aac-on-your-supported-bluetooth-headphones/</link>
    <dc:creator>hynek</dc:creator><dc:subject>macOS bluetooth</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:52aad553347c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:macOS"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:bluetooth"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=1KeYzjILqDo">
    <title>Leadership Without Management: Scaling Organizations by Scaling Engineers</title>
    <dc:date>2019-02-21T13:55:00+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=1KeYzjILqDo</link>
    <dc:creator>hynek</dc:creator><description><![CDATA[Bryan Cantrill]]></description>
<dc:subject>video leadership management p:brian-cantrill</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:a08206158f4b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:leadership"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:brian-cantrill"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=o_AIw9bGogo">
    <title>The Tragedy of systemd - YouTube</title>
    <dc:date>2019-02-19T05:54:44+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=o_AIw9bGogo</link>
    <dc:creator>hynek</dc:creator><dc:subject>systemd video freebsd p:jeamland</dc:subject>
<dc:identifier>https://pinboard.in/u:hynek/b:b9a1c09712dc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:systemd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:freebsd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:hynek/t:p:jeamland"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>