<?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 (jefframnani)</title>
    <link>https://pinboard.in/u:jefframnani/public/</link>
    <description>recent bookmarks from jefframnani</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://daringfireball.net/linked/2025/03/14/all-hands-siri-team-meeting-leaks-to-bloomberg"/>
	<rdf:li rdf:resource="https://www.masteringemacs.org/article/introduction-magit-emacs-mode-git"/>
	<rdf:li rdf:resource="https://www.jpt.sh/posts/map-python-data/"/>
	<rdf:li rdf:resource="https://byroot.github.io/ruby/performance/2025/02/24/http2-past-the-load-balancer.html"/>
	<rdf:li rdf:resource="https://www.latacora.com/blog/2019/07/24/how-not-to/"/>
	<rdf:li rdf:resource="https://py-free-threading.github.io/"/>
	<rdf:li rdf:resource="https://github.com/mit-pdos/noria"/>
	<rdf:li rdf:resource="https://www.http4k.org/"/>
	<rdf:li rdf:resource="https://discuss.rubyonrails.org/t/why-use-serviceobjects-queryobjects-etc-rather-than-lambdas/75923/9"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=mbNzUkNjrnA"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=xr6Gq3Cn4UQ&amp;t=1s"/>
	<rdf:li rdf:resource="https://www.konform.io/"/>
	<rdf:li rdf:resource="https://blog.jetbrains.com/idea/2020/06/code-formatting/"/>
	<rdf:li rdf:resource="https://github.com/mooz/xkeysnail"/>
	<rdf:li rdf:resource="https://www.benrady.com/2024/12/cruft-an-alternative-to-the-technical-debt-metaphor.html"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=kIhY4VDa820"/>
	<rdf:li rdf:resource="https://simonwillison.net/2024/Nov/27/storing-times-for-human-events/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=Yiye8lqh0Ig"/>
	<rdf:li rdf:resource="https://browser.engineering/index.html"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=olxoNDBp6Rg"/>
	<rdf:li rdf:resource="https://arstechnica.com/security/2024/09/meta-slapped-with-101-million-fine-for-storing-passwords-in-plaintext/"/>
	<rdf:li rdf:resource="https://djangotv.com/"/>
	<rdf:li rdf:resource="https://simonwillison.net/2024/Sep/25/djp-a-plugin-system-for-django/"/>
	<rdf:li rdf:resource="https://blazingwebx.onrender.com/"/>
	<rdf:li rdf:resource="https://github.com/radiac/nanodjango"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=aSEQfqNYNAc"/>
	<rdf:li rdf:resource="https://tookmund.com/2024/09/hibernation-preparation"/>
	<rdf:li rdf:resource="https://quarkus.io/"/>
	<rdf:li rdf:resource="https://github.com/xyzsd/dichotomy"/>
	<rdf:li rdf:resource="https://alexharri.com/blog/clipboard"/>
	<rdf:li rdf:resource="https://thoughtbot.com/blog/wrap-your-dependencies"/>
	<rdf:li rdf:resource="https://tildesites.bowdoin.edu/~ltoma/teaching/cs340/spring05/coursestuff/Bentley_BumperSticker.pdf"/>
	<rdf:li rdf:resource="https://chrisdone.com/posts/portals/"/>
	<rdf:li rdf:resource="https://alexplescan.com/posts/2024/08/10/wezterm/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=eVtkYQva0Ic"/>
	<rdf:li rdf:resource="https://lobste.rs/s/imgdoi/keygen_is_now_fair_source#c_hvvqga"/>
	<rdf:li rdf:resource="https://third-bit.com/sdxpy/"/>
	<rdf:li rdf:resource="https://github.com/sasa1977/boundary"/>
	<rdf:li rdf:resource="https://pca.st/ebera0wz"/>
	<rdf:li rdf:resource="https://www.monkeyuser.com/"/>
	<rdf:li rdf:resource="https://github.com/martinvonz/jj"/>
	<rdf:li rdf:resource="https://blog.stenmans.org/theBeamBook/"/>
	<rdf:li rdf:resource="https://blog.pecar.me/sqlite-prod"/>
	<rdf:li rdf:resource="https://missing.csail.mit.edu/"/>
	<rdf:li rdf:resource="https://buttondown.email/hillelwayne/archive/keep-perfecting-your-config/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=3c9kMmxeSA0"/>
	<rdf:li rdf:resource="https://labs.quansight.org/blog/free-threaded-python-rollout"/>
	<rdf:li rdf:resource="https://nrk.neocities.org/articles/not-a-fan-of-strlcpy"/>
	<rdf:li rdf:resource="https://github.com/JetBrains/Exposed"/>
	<rdf:li rdf:resource="https://github.com/launchscout/live_state"/>
	<rdf:li rdf:resource="https://github.com/flawiddsouza/Restfox"/>
	<rdf:li rdf:resource="https://github.com/biletskyy/flatwhite-syntax/tree/master"/>
	<rdf:li rdf:resource="https://github.com/valeriansaliou/sonic"/>
	<rdf:li rdf:resource="https://www.py4e.com/"/>
	<rdf:li rdf:resource="https://www.youtube.com/watch?v=agkXUp0hCW8"/>
	<rdf:li rdf:resource="https://www.tarsnap.com/spiped.html"/>
	<rdf:li rdf:resource="https://henshaw.social/@jon/112645932938233115"/>
	<rdf:li rdf:resource="https://matduggan.com/a-eulogy-for-devops/"/>
	<rdf:li rdf:resource="https://notes.billmill.org/blog/2024/06/Serving_a_billion_web_requests_with_boring_code.html"/>
	<rdf:li rdf:resource="https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/"/>
	<rdf:li rdf:resource="https://esmevane.com/tech/service-kit/"/>
	<rdf:li rdf:resource="https://flet.dev/"/>
	<rdf:li rdf:resource="https://www.pythonguis.com/"/>
	<rdf:li rdf:resource="https://clivern.com/early-returns-in-elixir/"/>
	<rdf:li rdf:resource="https://github.com/microsoft/fluentui/tree/master/packages/web-components"/>
	<rdf:li rdf:resource="https://chelseatroy.com/2024/05/26/how-does-ai-impact-my-job-as-a-programmer/"/>
	<rdf:li rdf:resource="https://github.com/mcrumm/phoenix_profiler"/>
	<rdf:li rdf:resource="https://cyber-dojo.org/creator/home"/>
	<rdf:li rdf:resource="https://whatisnuclear.com/rickover.html"/>
	<rdf:li rdf:resource="https://amber-lang.com/"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://daringfireball.net/linked/2025/03/14/all-hands-siri-team-meeting-leaks-to-bloomberg">
    <title>All-Hands Siri Team Meeting Leaks to Bloomberg</title>
    <dc:date>2025-03-15T03:23:57+00:00</dc:date>
    <link>https://daringfireball.net/linked/2025/03/14/all-hands-siri-team-meeting-leaks-to-bloomberg</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[This is a pretty good example of how people think software development works versus how it works on the inside. 

On the inside you need to keep your people motivated to keep making progress on the goal. While on the outside you want to keep commitments you made publicly. And what happens if marketing made a promise you can’t keep?

Journalists often want managers to just yell at people until they get what they want.]]></description>
<dc:subject>software programming agile marketing apple quality management psychology feudalism</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:1561676c78f9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:agile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:marketing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:apple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:quality"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:psychology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:feudalism"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.masteringemacs.org/article/introduction-magit-emacs-mode-git">
    <title>An introduction to Magit, an Emacs mode for Git - Mastering Emacs</title>
    <dc:date>2025-03-14T22:09:33+00:00</dc:date>
    <link>https://www.masteringemacs.org/article/introduction-magit-emacs-mode-git</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Magit is one of the nicest things about working within Emacs.  Just a pleasure to use.]]></description>
<dc:subject>git emacs plugin programming vcs ui ux magit tutorial documentation</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:5045f70d6c57/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:emacs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:plugin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:vcs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:magit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:documentation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.jpt.sh/posts/map-python-data/">
    <title>map(python, data) :: jpt.sh</title>
    <dc:date>2025-03-10T03:32:23+00:00</dc:date>
    <link>https://www.jpt.sh/posts/map-python-data/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[A class taught by James Turk formerly of Sunlight Labs.]]></description>
<dc:subject>python programming tutorial learning maps data education</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:041db950e114/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:maps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:education"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://byroot.github.io/ruby/performance/2025/02/24/http2-past-the-load-balancer.html">
    <title>There Isn’t Much Point to HTTP/2 Past The Load Balancer | byroot’s blog</title>
    <dc:date>2025-02-28T18:02:04+00:00</dc:date>
    <link>https://byroot.github.io/ruby/performance/2025/02/24/http2-past-the-load-balancer.html</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Putting HTTP/2 in perspective.  It's primary strength is to improve efficiency and latency between origin servers and diverse clients across the Internet.]]></description>
<dc:subject>http http2 web internet protocol programming network performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:659ed0e86d27/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:http2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:internet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:protocol"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:network"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.latacora.com/blog/2019/07/24/how-not-to/">
    <title>How (not) to sign a JSON object | Latacora</title>
    <dc:date>2025-02-13T23:24:12+00:00</dc:date>
    <link>https://www.latacora.com/blog/2019/07/24/how-not-to/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>json api security design cryptography jwt authentication webdev programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:16f5b0498f7c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:cryptography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:jwt"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:authentication"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://py-free-threading.github.io/">
    <title>py-free-threading</title>
    <dc:date>2025-02-03T23:09:45+00:00</dc:date>
    <link>https://py-free-threading.github.io/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[How to run Python with the GIL disabled. In "free-threading" mode.]]></description>
<dc:subject>python programming concurrency performance</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:b40724b385c5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mit-pdos/noria">
    <title>mit-pdos/noria: Fast web applications through dynamic, partially-stateful dataflow</title>
    <dc:date>2025-01-27T18:57:21+00:00</dc:date>
    <link>https://github.com/mit-pdos/noria</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Creates in-memory materialized views and keeps them updated as the underlying data changes.]]></description>
<dc:subject>mysql data database performance programming cache dataflow distributed concurrency</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:4bf3568bc0b6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:mysql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:dataflow"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.http4k.org/">
    <title>http4k - The Functional Toolkit for Kotlin Applications</title>
    <dc:date>2025-01-23T00:06:07+00:00</dc:date>
    <link>https://www.http4k.org/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[An interesting take on HTTP server and client in the same package.

Useful example for library API design, as well.]]></description>
<dc:subject>kotlin http testing opensource webdev programming FunctionalProgramming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:b772aff859bd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:kotlin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:FunctionalProgramming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://discuss.rubyonrails.org/t/why-use-serviceobjects-queryobjects-etc-rather-than-lambdas/75923/9">
    <title>Why use ServiceObjects, QueryObjects, etc. rather than Lambdas? - rubyonrails-talk - Ruby on Rails Discussions</title>
    <dc:date>2025-01-16T23:27:47+00:00</dc:date>
    <link>https://discuss.rubyonrails.org/t/why-use-serviceobjects-queryobjects-etc-rather-than-lambdas/75923/9</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[This post does a nice job of how to introduce Command objects into an OOP language like Ruby. Details how to use and compose Monads.]]></description>
<dc:subject>FunctionalProgramming programming ruby oop monad</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:63e141f008bc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:FunctionalProgramming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:monad"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=mbNzUkNjrnA">
    <title>Anatomy of a Spring Boot App with Clean Architecture by Steve Pember @ Spring I/O 2023 - YouTube</title>
    <dc:date>2025-01-13T23:10:05+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=mbNzUkNjrnA</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>software architecture CleanArchitecture design patterns programming java spring video BestOf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:0a5d754d7691/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:CleanArchitecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:spring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:BestOf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=xr6Gq3Cn4UQ&amp;t=1s">
    <title>Creating Future-Proof Spring Applications with Event Sourcing by Steve Pember @ Spring I/O 2024 - YouTube</title>
    <dc:date>2025-01-13T23:09:39+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=xr6Gq3Cn4UQ&amp;t=1s</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>software architecture EventSourcing events distributed storage scalability programming java design patterns</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:8f6f56763076/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:EventSourcing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:events"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:patterns"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.konform.io/">
    <title>konform | Portable validations for Kotlin</title>
    <dc:date>2025-01-01T16:57:16+00:00</dc:date>
    <link>https://www.konform.io/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>kotlin data validation programming FunctionalProgramming contracts</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:02760b16c1a4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:kotlin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:data"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:validation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:FunctionalProgramming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:contracts"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.jetbrains.com/idea/2020/06/code-formatting/">
    <title>How to Format Java Code | The IntelliJ IDEA Blog</title>
    <dc:date>2024-12-29T20:17:05+00:00</dc:date>
    <link>https://blog.jetbrains.com/idea/2020/06/code-formatting/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Advanced functionality explained.]]></description>
<dc:subject>java Programming jetbrains intellj configuration editor software quality</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:53ad2997aded/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:Programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:jetbrains"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:intellj"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:configuration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:editor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:quality"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mooz/xkeysnail">
    <title>mooz/xkeysnail: Yet another keyboard remapping tool for X environment</title>
    <dc:date>2024-12-29T01:40:10+00:00</dc:date>
    <link>https://github.com/mooz/xkeysnail</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Write keyboard binding configurations in Python.  Can create per-application configurations. For example, use Emacs text keybindings in non-Emacs applications.

Does it work with Wayland?]]></description>
<dc:subject>linux keyboard configuration python programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:1b22860b37fc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:keyboard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:configuration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.benrady.com/2024/12/cruft-an-alternative-to-the-technical-debt-metaphor.html">
    <title>CRUFT: An alternative to the Technical Debt metaphor</title>
    <dc:date>2024-12-13T16:37:31+00:00</dc:date>
    <link>https://www.benrady.com/2024/12/cruft-an-alternative-to-the-technical-debt-metaphor.html</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Technical Debt is a term that means different things to different people. Ward Cunningham created this metaphor as a way to explain to his non-technical boss why they were refactoring their code. But if you get six programmers in a...]]></description>
<dc:subject>programming software quality metrics debt</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:0054e679e42b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:quality"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:metrics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:debt"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=kIhY4VDa820">
    <title>&quot;Clojure in live sports television&quot; by Christoph Neumann</title>
    <dc:date>2024-12-02T20:45:53+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=kIhY4VDa820</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Have you ever embarrassed yourself in front of a room full of people? What if it was recorded and watched by millions?

On the software that runs for live television / video.]]></description>
<dc:subject>sports entertainment production software programming clojure video ExperienceReport</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:4a0a15b8f034/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:sports"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:entertainment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:production"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ExperienceReport"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://simonwillison.net/2024/Nov/27/storing-times-for-human-events/">
    <title>Storing times for human events</title>
    <dc:date>2024-11-30T18:57:27+00:00</dc:date>
    <link>https://simonwillison.net/2024/Nov/27/storing-times-for-human-events/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Some practical advice.]]></description>
<dc:subject>timezone programming calendar events ExperienceReport</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:2f5a5ef4b2ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:timezone"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:calendar"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:events"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ExperienceReport"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=Yiye8lqh0Ig">
    <title>Postcards from the Peak of Complexity by Brian Goetz</title>
    <dc:date>2024-10-31T19:51:35+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=Yiye8lqh0Ig</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[A master class on innovating in a legacy system over a long period of time. This talk is as true about working in the small in terms of refactoring as it is in the large about big features and infrastructure. 

This talk makes me think of one by Sandi Metz about refactoring using Gilded Rose.]]></description>
<dc:subject>java culture programming psychology refactoring BestOf BrianGoetz management leadership</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:4c3588cdbccf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:psychology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:refactoring"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:BestOf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:BrianGoetz"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:leadership"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://browser.engineering/index.html">
    <title>Web Browser Engineering</title>
    <dc:date>2024-10-15T16:04:12+00:00</dc:date>
    <link>https://browser.engineering/index.html</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>book browser programming webdev</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:17ede53dd34b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=olxoNDBp6Rg">
    <title>Eileen Uchitelle - The Myth of the Modular Monolith - Rails World 2024</title>
    <dc:date>2024-10-14T22:02:15+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=olxoNDBp6Rg</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[As Rails applications grow over time, organizations ask themselves: 'What’s next? Should we stay the course with a monolith or migrate to microservices?'  Eileen nails the issues with monorepos and monoliths.   Bad incentives between teams lead to people defending their turf and slowing each other down and avoiding blame. Leadership prioritizes shipping new features and does not care about ongoing care and maintenance. Also big, growing companies (who have a lot of money, I might add) do not spend enough time to train new employees.   All this matches my experience as well.]]></description>
<dc:subject>rails ruby framework programming monolith monorepo module apprenticeship mentorship ExperienceReport BestOf</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:0ca32cce772d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:rails"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ruby"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:monolith"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:monorepo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:module"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:apprenticeship"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:mentorship"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ExperienceReport"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:BestOf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://arstechnica.com/security/2024/09/meta-slapped-with-101-million-fine-for-storing-passwords-in-plaintext/">
    <title>Meta pays the price for storing hundreds of millions of passwords in plaintext | Ars Technica</title>
    <dc:date>2024-09-28T03:25:52+00:00</dc:date>
    <link>https://arstechnica.com/security/2024/09/meta-slapped-with-101-million-fine-for-storing-passwords-in-plaintext/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>facebook password encryption programming webdev security</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:bc55db44dee7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:facebook"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:password"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:encryption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:security"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://djangotv.com/">
    <title>Welcome to DjangoTV.com</title>
    <dc:date>2024-09-28T03:22:00+00:00</dc:date>
    <link>https://djangotv.com/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Like PyVideo but for Django.]]></description>
<dc:subject>django djangocon conference talk video python programming</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:e05a308b8123/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:djangocon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:conference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:talk"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://simonwillison.net/2024/Sep/25/djp-a-plugin-system-for-django/">
    <title>DJP: A plugin system for Django</title>
    <dc:date>2024-09-28T03:17:07+00:00</dc:date>
    <link>https://simonwillison.net/2024/Sep/25/djp-a-plugin-system-for-django/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>django djangocon python plugin programming webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:222db0779c37/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:djangocon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:plugin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blazingwebx.onrender.com/">
    <title>BlazingWebx - Simplifying Java Web Application Development</title>
    <dc:date>2024-09-28T01:54:41+00:00</dc:date>
    <link>https://blazingwebx.onrender.com/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>java webdev programming html LiveView</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:8a90c61d0b6a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:html"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:LiveView"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/radiac/nanodjango">
    <title>radiac/nanodjango: Full Django in a single file - views, models, API ,with async support. Automatically convert it to a full project.</title>
    <dc:date>2024-09-25T22:39:08+00:00</dc:date>
    <link>https://github.com/radiac/nanodjango</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[A way to get a first run experience like Flask, but then you can convert the project to a full-fledged regular Django project when you outgrow this phase.

Via: Simon Willison]]></description>
<dc:subject>django python webdev flask framework programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:537e456a3d5b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:flask"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=aSEQfqNYNAc">
    <title>Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made Simple - YouTube</title>
    <dc:date>2024-09-20T00:42:13+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=aSEQfqNYNAc</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Concrete example of "parochial types" using the HttpServletRequest class.]]></description>
<dc:subject>clojure java programming RichHickey</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:930cc9f2d978/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:clojure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:RichHickey"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tookmund.com/2024/09/hibernation-preparation">
    <title>Linux's Bedtime Routine</title>
    <dc:date>2024-09-15T17:24:06+00:00</dc:date>
    <link>https://tookmund.com/2024/09/hibernation-preparation</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[How does Linux move from an awake machine to a hibernating one?
How does it then manage to restore all state?
These questions led me to read way too much C in trying to figure out
how this particular hardware/software boundary is navigated.]]></description>
<dc:subject>linux documentation tutorial c programming energy</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:e0f3b6f8e08c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:energy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://quarkus.io/">
    <title>Quarkus - Supersonic Subatomic Java</title>
    <dc:date>2024-09-13T22:09:34+00:00</dc:date>
    <link>https://quarkus.io/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>java framework opensource web webdev microservices programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:d6c9a297ae82/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:framework"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:microservices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/xyzsd/dichotomy">
    <title>xyzsd/dichotomy: Result, Either, Try, and Maybe monadic types for Java</title>
    <dc:date>2024-09-04T15:47:53+00:00</dc:date>
    <link>https://github.com/xyzsd/dichotomy</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>java FunctionalProgramming programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:5fbb8ba7a4a7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:FunctionalProgramming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alexharri.com/blog/clipboard">
    <title>The web's clipboard, and how it stores data of different types</title>
    <dc:date>2024-09-01T18:21:42+00:00</dc:date>
    <link>https://alexharri.com/blog/clipboard</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Exploring the web's clipboard APIs, their limitations, and their history.]]></description>
<dc:subject>programming JavaScript webdev history browser clipboard tutorial</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:58d91530dc69/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:JavaScript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:browser"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:clipboard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://thoughtbot.com/blog/wrap-your-dependencies">
    <title>Wrap your dependencies</title>
    <dc:date>2024-08-27T01:17:15+00:00</dc:date>
    <link>https://thoughtbot.com/blog/wrap-your-dependencies</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>programming design solid oop api testing BestOf patterns</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:9ed8e339a52a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:solid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:oop"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:BestOf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:patterns"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://tildesites.bowdoin.edu/~ltoma/teaching/cs340/spring05/coursestuff/Bentley_BumperSticker.pdf">
    <title>Bumper Sticker Computer Science - Programming Pearls</title>
    <dc:date>2024-08-16T17:26:56+00:00</dc:date>
    <link>https://tildesites.bowdoin.edu/~ltoma/teaching/cs340/spring05/coursestuff/Bentley_BumperSticker.pdf</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>programming humor ComputerScience history book</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:7d359eca6848/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:humor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ComputerScience"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:book"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://chrisdone.com/posts/portals/">
    <title>Portals in Emacs</title>
    <dc:date>2024-08-14T16:26:39+00:00</dc:date>
    <link>https://chrisdone.com/posts/portals/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[How to run commands in Emacs and manage the stdin/stdout without overwhelming Emacs or causing it to lock up. Simple solution. Could learn from this example.]]></description>
<dc:subject>emacs programming lisp configuration</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:8a049b3c9566/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:emacs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:lisp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:configuration"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://alexplescan.com/posts/2024/08/10/wezterm/">
    <title>Okay, I really like WezTerm | Alex Plescan</title>
    <dc:date>2024-08-13T15:44:41+00:00</dc:date>
    <link>https://alexplescan.com/posts/2024/08/10/wezterm/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Walkthrough of how to configure WezTerm using Lua.]]></description>
<dc:subject>terminal macos linux configuration configurationmanagement lua programming tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:2c7fb720e27a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:terminal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:macos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:configuration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:configurationmanagement"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:lua"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=eVtkYQva0Ic">
    <title>End-to-end types: full-stack Web apps with Gleam by Hayleigh Thompson | Code BEAM Europe 2023</title>
    <dc:date>2024-08-10T19:20:11+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=eVtkYQva0Ic</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Gleam is a typed ML language targeting both the Beam and JS runtimes. This means you can write full stack applications with it. 

The author presents an example using the Elm Architecture in a Gleam web app.]]></description>
<dc:subject>gleam beam erlang elixir elm webdev programming web javascript video BestOf architecture static typing</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:f37138c919a3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:gleam"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:beam"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:erlang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:video"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:BestOf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:static"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:typing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://lobste.rs/s/imgdoi/keygen_is_now_fair_source#c_hvvqga">
    <title>Keygen is now Fair Source | Lobsters</title>
    <dc:date>2024-08-07T17:01:12+00:00</dc:date>
    <link>https://lobste.rs/s/imgdoi/keygen_is_now_fair_source#c_hvvqga</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[This comment succinctly describes the dumbness that is the Fair Source trend of 2024.

Proprietary software business owners want to have their cake and eat it too.  They want the "community engagement" that open source has delivered over 30 years, but they don't want anyone to compete with them. They want the socialism, but also the monopoly on the profits.]]></description>
<dc:subject>opensource business culture programming BestOf</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:fa229512d7da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:BestOf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://third-bit.com/sdxpy/">
    <title>Software Design by Example</title>
    <dc:date>2024-08-06T18:50:48+00:00</dc:date>
    <link>https://third-bit.com/sdxpy/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>book programming python tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:0e60864083c6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/sasa1977/boundary">
    <title>GitHub - sasa1977/boundary: Manage and restrain cross-module dependencies in Elixir projects</title>
    <dc:date>2024-08-03T19:33:15+00:00</dc:date>
    <link>https://github.com/sasa1977/boundary</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Manage and restrain cross-module dependencies in Elixir projects]]></description>
<dc:subject>elixir programming StaticAnalysis software architecture</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:c39164b14e0a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:StaticAnalysis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://pca.st/ebera0wz">
    <title>High-assurance Post-Quantum Crypto with Franziskus Kiefer and Karthik Bhargavan - Security Cryptography Whatever</title>
    <dc:date>2024-07-27T14:38:19+00:00</dc:date>
    <link>https://pca.st/ebera0wz</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>cryptography FormalVerification rust security programming audio interview</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:1a685707677a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:cryptography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:FormalVerification"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:audio"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:interview"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.monkeyuser.com/">
    <title>Monkeyuser</title>
    <dc:date>2024-07-26T21:54:54+00:00</dc:date>
    <link>https://www.monkeyuser.com/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>programming comics humor</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:9155ff67e9ac/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:comics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:humor"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/martinvonz/jj">
    <title>martinvonz/jj: A Git-compatible VCS that is both simple and powerful</title>
    <dc:date>2024-07-22T21:23:05+00:00</dc:date>
    <link>https://github.com/martinvonz/jj</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Jujutsu is unlike most other systems, because internally it abstracts the user interface and version control algorithms from the storage systems used to serve your content. This allows it to serve as a VCS with many possible physical backends, that may have their own data or networking models—like Mercurial or Breezy, or hybrid systems like Google's cloud-based design, Piper/CitC.

Today, we use Git repositories as a storage layer to serve and track content, making it compatible with many of your favorite Git-based tools, right now! All core developers use Jujutsu to develop Jujutsu, right here on GitHub. But it should hopefully work with your favorite Git forges, too.]]></description>
<dc:subject>dvcs vcs scm git programming productivity StackedCommits jujutsu</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:61f24ee738f3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:dvcs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:vcs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:scm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:productivity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:StackedCommits"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:jujutsu"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.stenmans.org/theBeamBook/">
    <title>The Erlang Runtime System</title>
    <dc:date>2024-07-20T21:29:34+00:00</dc:date>
    <link>https://blog.stenmans.org/theBeamBook/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[A book and reference manual about the beam and its subsystems.]]></description>
<dc:subject>erlang elixir programming books ebooks reference documentation</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:6268b6b05f3c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:erlang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ebooks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:documentation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://blog.pecar.me/sqlite-prod">
    <title>Gotchas with SQLite in Production</title>
    <dc:date>2024-07-18T00:05:41+00:00</dc:date>
    <link>https://blog.pecar.me/sqlite-prod</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>sqlite programming sysadmin dba deployment ExperienceReport</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:7dbc4cedf359/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:sqlite"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:sysadmin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:dba"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:deployment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ExperienceReport"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://missing.csail.mit.edu/">
    <title>The Missing Semester of Your CS Education</title>
    <dc:date>2024-07-17T16:49:33+00:00</dc:date>
    <link>https://missing.csail.mit.edu/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>education learning programming software shell vcs apprenticeship security vim</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:a4a054337479/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:shell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:vcs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:apprenticeship"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:vim"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://buttondown.email/hillelwayne/archive/keep-perfecting-your-config/">
    <title>Keep perfecting your config • Buttondown</title>
    <dc:date>2024-07-17T15:53:45+00:00</dc:date>
    <link>https://buttondown.email/hillelwayne/archive/keep-perfecting-your-config/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>programming productivity vim learning sysadmin</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:a6c368af11e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:productivity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:vim"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:sysadmin"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=3c9kMmxeSA0">
    <title>Andy Glassman - Write Admin Tools from Day One</title>
    <dc:date>2024-07-17T05:09:18+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=3c9kMmxeSA0</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[While watching this I had the insight that while new feature development drives new revenue, admin tools drive operational efficiency. Especially among your key employees. 

Making admin tools also helps drive a sustainable pace. So devs and support don’t get burnt out as customer volumes grow.]]></description>
<dc:subject>elixir programming operations phoenix django web webdev sustainability craftsmanship video</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:740425ad71da/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:operations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:phoenix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:django"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:sustainability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:craftsmanship"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:video"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://labs.quansight.org/blog/free-threaded-python-rollout">
    <title>Free-threaded CPython is ready to experiment with! | Labs</title>
    <dc:date>2024-07-14T18:03:57+00:00</dc:date>
    <link>https://labs.quansight.org/blog/free-threaded-python-rollout</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Python has finally made CPython threadsafe and can remove the GIL.  This process is going to take a long time. But it was a long term goal of many and this is a pretty big milestone.]]></description>
<dc:subject>python programming history cpu performance dynamic language</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:ab87a231313d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:cpu"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:dynamic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:language"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://nrk.neocities.org/articles/not-a-fan-of-strlcpy">
    <title>I'm not a fan of strlcpy(3)</title>
    <dc:date>2024-07-13T22:14:15+00:00</dc:date>
    <link>https://nrk.neocities.org/articles/not-a-fan-of-strlcpy</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>c programming memory security performance</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:df19c6545a59/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:performance"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/JetBrains/Exposed">
    <title>JetBrains/Exposed: Kotlin SQL Framework</title>
    <dc:date>2024-07-12T01:34:33+00:00</dc:date>
    <link>https://github.com/JetBrains/Exposed</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Exposed is a lightweight SQL library on top of a JDBC driver for the Kotlin language. Exposed has two flavors of database access: typesafe SQL wrapping DSL and lightweight Data Access Objects (DAO).]]></description>
<dc:subject>database orm sql kotlin programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:8503a9713020/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:database"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:orm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:sql"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:kotlin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/launchscout/live_state">
    <title>launchscout/live_state: The hex package for the server side of live state</title>
    <dc:date>2024-07-12T00:53:23+00:00</dc:date>
    <link>https://github.com/launchscout/live_state</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[LiveState shares similar goals to LiveView, but takes a different approach which allows for building different kinds of applications. LiveView allows the user to write all of the application code, both server logic and view presentation logic, in Elixir, and entirely manages the web client side of the application. LiveState event handlers are written in Elixir and are quite similar to LiveView event handlers, but LiveState relies on client code to render state and dispatch events. This trade-off keeps client side code simple, but allows LiveState to be used to build applications that are not as good of a fit for LiveView.]]></description>
<dc:subject>elixir phoenix LiveView webdev programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:120b55bc4d65/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:phoenix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:LiveView"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/flawiddsouza/Restfox">
    <title>flawiddsouza/Restfox: Offline-First Minimalistic HTTP &amp; Socket Testing Client for the Web &amp; Desktop</title>
    <dc:date>2024-07-10T00:21:02+00:00</dc:date>
    <link>https://github.com/flawiddsouza/Restfox</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Offline-First Minimalistic HTTP & Socket Testing Client for the Web & Desktop

Alternative to Postman and Paw/RapidAPI.]]></description>
<dc:subject>api http opensource rest testing programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:cc588959cbfc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:api"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:http"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:rest"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/biletskyy/flatwhite-syntax/tree/master">
    <title>biletskyy/flatwhite-syntax: A light syntax theme for Atom</title>
    <dc:date>2024-07-08T20:16:09+00:00</dc:date>
    <link>https://github.com/biletskyy/flatwhite-syntax/tree/master</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Minimal light syntax theme. 5 colored backgrounds used for code highlighting.

Easy on the eyes. Maintain 6:1 contrast between text and background colors.]]></description>
<dc:subject>color programming themes</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:a296120ffce2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:color"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:themes"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/valeriansaliou/sonic">
    <title>valeriansaliou/sonic: 🦔 Fast, lightweight &amp; schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.</title>
    <dc:date>2024-07-08T00:08:18+00:00</dc:date>
    <link>https://github.com/valeriansaliou/sonic</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[<blockquote>Sonic can be used as a simple alternative to super-heavy and full-featured search backends such as Elasticsearch in some use-cases. It is capable of normalizing natural language search queries, auto-completing a search query and providing the most relevant results for a query. Sonic is an identifier index, rather than a document index; when queried, it returns IDs that can then be used to refer to the matched documents in an external database.</blockquote>]]></description>
<dc:subject>search rust programming text</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:3a6f9b2211e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:search"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:text"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.py4e.com/">
    <title>PY4E - Python for Everybody</title>
    <dc:date>2024-07-05T02:18:37+00:00</dc:date>
    <link>https://www.py4e.com/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[I saw Dr. Chuck do a lightning talk at PyCon 2024 in Pittsburgh.
He was in interesting character who creates training materials for people to learn programming. He also does interviews about computing history.]]></description>
<dc:subject>education learning programming python history</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:6fa88fae467f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:history"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.youtube.com/watch?v=agkXUp0hCW8">
    <title>Keynote: Gang of None? Design Patterns in Elixir - José Valim | ElixirConf EU 2024</title>
    <dc:date>2024-07-04T22:22:01+00:00</dc:date>
    <link>https://www.youtube.com/watch?v=agkXUp0hCW8</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[An excellent talk about translating OOP design patterns and their literature to functional programming languages like Elixir.]]></description>
<dc:subject>design patterns programming elixir FunctionalProgramming fp software evolution</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:7409a2e809fa/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:FunctionalProgramming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:fp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:evolution"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.tarsnap.com/spiped.html">
    <title>Tarsnap - The spiped secure pipe daemon</title>
    <dc:date>2024-07-02T19:25:20+00:00</dc:date>
    <link>https://www.tarsnap.com/spiped.html</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[ Spiped (pronounced "ess-pipe-dee") is a utility for creating symmetrically encrypted and authenticated pipes between socket addresses, so that one may connect to one address (e.g., a UNIX socket on localhost) and transparently have a connection established to another address (e.g., a UNIX socket on a different system). This is similar to 'ssh -L' functionality, but does not use SSH and requires a pre-shared symmetric key.

Spiped uses strong and well-understood cryptographic components: The initial key negotiation is performed using HMAC-SHA256 and an authenticated Diffie-Hellman key exchange over the standard 2048-bit "group 14"; following the completion of key negotiation, packets are transmitted encrypted with AES-256 in CTR mode and authenticated using HMAC-SHA256. The simplicity of the code — about 6000 lines of C code in total, of which under 2000 are specific to spiped (the rest is library code originating from kivaloo and Tarsnap) — makes it unlikely that spiped has any security vulnerabilities. ]]></description>
<dc:subject>network security encryption programming sysadmin</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:73aec2bcd678/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:network"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:encryption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:sysadmin"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://henshaw.social/@jon/112645932938233115">
    <title>Jon Henshaw :coywolf:: &quot;Every single time someone watc…&quot; - Henshaw Social</title>
    <dc:date>2024-07-02T00:29:11+00:00</dc:date>
    <link>https://henshaw.social/@jon/112645932938233115</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[When someone watches me on a computer.]]></description>
<dc:subject>humor mastodon programming typing meme</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:3ebb6ad614f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:humor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:mastodon"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:typing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:meme"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://matduggan.com/a-eulogy-for-devops/">
    <title>A Eulogy for DevOps</title>
    <dc:date>2024-06-30T21:35:24+00:00</dc:date>
    <link>https://matduggan.com/a-eulogy-for-devops/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>devops history sysadmin programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:7c48b798e535/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:devops"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:sysadmin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://notes.billmill.org/blog/2024/06/Serving_a_billion_web_requests_with_boring_code.html">
    <title>Serving a billion web requests with boring code - llimllib notes</title>
    <dc:date>2024-06-28T18:08:54+00:00</dc:date>
    <link>https://notes.billmill.org/blog/2024/06/Serving_a_billion_web_requests_with_boring_code.html</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>golang government software programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:e9b3eb6c41ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:golang"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:government"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/">
    <title>Strong arrows: a new approach to gradual typing - The Elixir programming language</title>
    <dc:date>2024-06-25T22:58:54+00:00</dc:date>
    <link>https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>elixir static typing dynamic research ComputerScience programming StaticAnalysis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:4239a99275ae/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:static"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:typing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:dynamic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:research"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ComputerScience"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:StaticAnalysis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://esmevane.com/tech/service-kit/">
    <title>Service Kit</title>
    <dc:date>2024-06-19T21:36:20+00:00</dc:date>
    <link>https://esmevane.com/tech/service-kit/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Announcing service-kit: A rust project template.

By Josh McCormick.]]></description>
<dc:subject>rust programming web webdev</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:4cc09e694e45/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:rust"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://flet.dev/">
    <title>Build multi-platform apps in Python powered by Flutter | Flet</title>
    <dc:date>2024-06-12T04:58:41+00:00</dc:date>
    <link>https://flet.dev/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>python gui programming flutter linux windows macos ios android mobile</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:06d49439c64d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:gui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:flutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:windows"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:macos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ios"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:android"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:mobile"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://www.pythonguis.com/">
    <title>Python GUIs – Create GUI applications with Python and Qt</title>
    <dc:date>2024-06-12T04:13:02+00:00</dc:date>
    <link>https://www.pythonguis.com/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>gui programming python tutorial</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:e3e84d8be12a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:gui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tutorial"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://clivern.com/early-returns-in-elixir/">
    <title>Early Returns in Elixir – Clivern</title>
    <dc:date>2024-06-10T03:30:25+00:00</dc:date>
    <link>https://clivern.com/early-returns-in-elixir/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>programming elixir patterns design</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:4a732106798e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:design"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/microsoft/fluentui/tree/master/packages/web-components">
    <title>fluentui/packages/web-components at master · microsoft/fluentui · GitHub</title>
    <dc:date>2024-06-07T16:23:29+00:00</dc:date>
    <link>https://github.com/microsoft/fluentui/tree/master/packages/web-components</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Microsoft's repository of Web Components that they have started using within the Edge browser.]]></description>
<dc:subject>microsoft opensource ui gui WebComponents design webdev javascript web programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:824973c11889/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:microsoft"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:opensource"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:gui"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:WebComponents"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://chelseatroy.com/2024/05/26/how-does-ai-impact-my-job-as-a-programmer/">
    <title>How does AI impact my job as a programmer? – Chelsea Troy</title>
    <dc:date>2024-06-06T02:09:17+00:00</dc:date>
    <link>https://chelseatroy.com/2024/05/26/how-does-ai-impact-my-job-as-a-programmer/</link>
    <dc:creator>jefframnani</dc:creator><dc:subject>llm AI ChatGPT learning education programming career</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:e666eabcc0b9/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:llm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:AI"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:ChatGPT"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:career"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://github.com/mcrumm/phoenix_profiler">
    <title>GitHub - mcrumm/phoenix_profiler: Web Profiler and Debug Toolbar for Phoenix Framework</title>
    <dc:date>2024-06-05T18:49:01+00:00</dc:date>
    <link>https://github.com/mcrumm/phoenix_profiler</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Similar to Django Debug Toolbar but for Phoenix.]]></description>
<dc:subject>phoenix elixir debugging webdev programming</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:e75ae4a5f865/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:phoenix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:elixir"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:debugging"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:webdev"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://cyber-dojo.org/creator/home">
    <title>cyber-dojo</title>
    <dc:date>2024-06-05T17:46:00+00:00</dc:date>
    <link>https://cyber-dojo.org/creator/home</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[A system to practice TDD. Looks like a useful resource for apprentices and beginners.  I should explore it as a place to practice, as well.]]></description>
<dc:subject>learning programming training kata tdd testing tutorial education apprenticeship</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:jefframnani/b:f6a71e62e23b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:training"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:kata"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tdd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:apprenticeship"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://whatisnuclear.com/rickover.html">
    <title>Admiral Rickover's 'Paper Reactor' memo</title>
    <dc:date>2024-06-01T14:05:53+00:00</dc:date>
    <link>https://whatisnuclear.com/rickover.html</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[His points could easily be said about software as well. 

<blockquote>For a large part those involved with the academic reactors have more inclination and time to present their ideas in reports and orally to those who will listen. Since they are innocently unaware of the real but hidden difficulties of their plans, they speak with great facility and confidence. Those involved with practical reactors, humbled by their experiences, speak less and worry more.</blockquote>]]></description>
<dc:subject>nuclear policy economics engineering software programming BestOf</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:c004cccc92c5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:nuclear"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:policy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:economics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:BestOf"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://amber-lang.com/">
    <title>Amber</title>
    <dc:date>2024-06-01T13:55:27+00:00</dc:date>
    <link>https://amber-lang.com/</link>
    <dc:creator>jefframnani</dc:creator><description><![CDATA[Programming language that compiles down to bash.]]></description>
<dc:subject>bash compiler programming language unix shell</dc:subject>
<dc:identifier>https://pinboard.in/u:jefframnani/b:45301cc6a9ff/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:bash"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:compiler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:unix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:jefframnani/t:shell"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>