figbert.com-website

[ACTIVE] the website and home of figbert on the clearnet
git clone git://git.figbert.com/figbert.com-website.git
Log | Files | Refs | README | LICENSE

index.html (30368B)


      1 {% extends "base.html" %}
      2 
      3 {% block header %}
      4   <div class="index"></div>
      5   <!-- Benji Welner -->
      6   <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 384 133"><path fill="currentColor" d="m122.975 132.53 1.172-.61 2.715-4.37.124-12.04-4.67-29.03-2.069-8.99-2.959-6.67-1.362-1.95-2.372-1.73-2.078.01-2.314 3.35 3.155 5.3 1.953 5.72 1.132 5.24 4.467 26.68-.031 12.08-.813-.02-3.159-2.57-3.154-3.75-4.03-7.93-3.691-8.74-1.49.75-1.353-.81-.014 10.11 5.578 11.62 4.816 4.84 5.918 3.84 3.05.12M16.766 93.72l5.411-2.43 6.989-4.98 1.549-2.5 3.57-3.62 7.045-12.03 4.54-17.6-.008-5.11-2.696-4.76-2.612-1.55-1.06-.13-7.991.01-1.976.82-1.328-.33 4.086-5.32 3.026-4.97 3.558-10.66v-8.12l-2.567-7.6L33.526.15l-3.08-.01-6.578 3.94-4.583 6.11-5.57 5.62-8.001 12L.138 39.45l.011 9.08 3.353 3.49.482 1.48-1.97 21.01.118 11.05 1.636 4.69 3.706 3.6m75.486-3.33 1.333-1.34 1.018-1.96 3.951-10.79 3.547 7.85 3.632 1.59L99.5 86l2.054-.14 2.342-1.73-.047-1.66-.666-.76-5.25-2.77-5.664-19.15-2.741-1.61-3.001 2.66-1.508-.34-2.493-2.35-1.03-.13-2.022.13-2.316 2.32.34 1.51 2.353 2.49.134 1.03.001 9.99-1.856 8.95.019 4.09 2.325 2.32m-21.977.03 9.687-4.59 3.101-3.1 1.537-2.67-1.323.28-1.023-.84 1.242-1.64-1.28-.18-4.862 1.67-8.016 4.05-1.362-.17-2.388-1.41-1.661-1.75-.133-4.03.506-1.32 2.924 1.68h6.108l2.756-1.7 3.21-6.22 2.348-6.38-.006-3.11-1.838-2.92-3.47-2.39-6.08.01-4.476 3.35-3.283 3.31-2.006 3.01-3.577 9.62.002 7.12 1.617 3.67 4.065 4.06 4.63 2.57m-39.909-3.88-5.063-.13-1.325-1.32-.134-15.03.97-3 .117-8.63 7.714-7.16 6.935-3.94 4.688-1.64 9.089.03.456 1.34.002 2.99-1.791 8.24-1.873 5.5-4.035 7.96-5.002 7-3.813 3.83-5.922 3.84M188.457 84l2.064-.15 3.767-3.67 1.929-3.78 2.613-9.94.817-1.51 2.638 2.86 1.549 2.5 3.982 2.98 6.368 3.42 1.29 1.14h5.05l2-2.94 3.345-11.35.001-5.12-3.662-15.87-4.915-10.75-2.767-2.67h-2.052l-1.517.9-1.81 3.46 2.843 20.41 1.764 4.31 3.459 4.46 1.654-6.25.001 8.12-1.896 5.39-1.529-.09-4.627-2.57-4.101-4.1-11.572-20.08-2.667.04-2.338 3.3-.108 1.05 1.956 5.01-.118 15.05-2.579 7.61-1.136 1.69-1.136-.36-1.309-1.32-2.064-4.94-6.288-26.48-2.433-5.89-2.368-1.73-1.084.02-2.322 2.31-.011 3.08 2.363 6.54 3.992 17.84 3.189 10.26 4.128 6.09 2.636 1.58m-49.479-.35 1.899-3.95v-4.12l-4.573-10.62-1.367-1.95-2.37-1.73h-1.112l-2.921 1.85-.492 1.51.467 1.48 1.795 1.84 3.569 7.63-.01 4.08-.675 1 2.299 3.32 2.019.13m118.463-2.46 6.514-4.5 10.03-10.04.332-1.51-2.69-2.34-.636.01-8.698 5.58-4.62 4.56-2.636 1.58-4.078-.01-.759-.66-1.579-2.64-.03-2.69 6.076-3.57 5.104-5.11 1.918-3.73 1.64-4.94-1.561-2.7-2.06-2.06-3.664-1.61h-1.124l-5.696 1.64-4.256 6.29-3.351 8.37-.12 9.05 1.672 4.74 2.402 3.93 5.353 2.71 5.055.11m48.469-3.47 1.189-2.82 3.072-12.76 2.478 5.24 1.071 1.08 3.666 1.62h2.117l4.642-1.96 1.282-1.12 2.494 3.68 3.47 2.39h6.108l2.636-1.58 5.095-5.09 6.064-9.28 3.417 11.33 1.707 1.6h1.054l1.672-.95.758-1.14 2.513-10.61 2.023-5.11 2.219-4.21 3.817-4.84 2.046-1.17 4.863-1.67 6.001 1.73h2.121l4.134-1.64-.491-.73.595-1-6.272-4.35-11.08-.01-6.753 3.69-7.402 10.88-2.765-2.56h-2.052l-2.763 2.67-2.422 4.36-1.762 1.66-1.361-.31.147-1.33 1.549-2.65.123-1.06-.123-2.04-1.554-2.62-2.754-1.69-5.113-.01-3.666 1.62-4.067 4.07-3.576 9.62-.169 2.5-7.297 1.85-3.824-12.91-1.633-8.16-1.227-1.22-2.508-.35-1.766 1.67-3.471 8.65-2.952-4.66-2.759-2.66h-4.052l-1.325 1.32v3.06l3.138 3.28 1.781 3.48 2.736 22.01 1.67 1.55 2.021.13m-16.529-5.47 1.872-3.01-1.823-2.48-2.807-29.1-2.818-14.21-5.137-18.93-2.028-2.03-3.691-1.58-2.385 2.3-.011 2.08 2.11 3.23 2.007 5.67 5.296 24.85 2.561 28.76 1.595 4.11.769.68 3.02.13M56.503 69.85 54.5 67.98v-.96l3.334-4.33 2.612-1.55 2.082.02.332 1.4-2.376 5.38-1.342 1.95m270.407-3.05h-2.07l.046-.84 5.68-3.68.648.19m-14.312 2.31-1.346-.32 1.329-.33m14.998-2.38-.027-.59zm1-1-.027-.59zm1-1-.027-.59zm-91 0-.38-1.34 2.569-4.63 1.763-1.67 2.048.01.153.63-1.39 2.4m87.237 2.6-.027-.59zm1-1-.027-.59zm-10 0-.366-1.31 3.349-3.28.337 1.33m-114.315 2.26-.525-2.29.498-2.3.498 2.3m114.524-1.71-.027-.59zm-221.657.04 1.111-.32 2.047-2.04 1.8-2.94-.621-1.03.506-.78-3.182-2.57-1.03-.13-2.478.48-1.869 1.97-.119 1.03 1.687 3.69m2.805 1.6-.027-.59zm13.947-2.83 1.339-.28 2.089-1.55-.045-2.66-.926-1.6-3.4-2.72h-4.052l-1.325 1.32v4.05l5.329 3.33m-112.302-1.3-.045-3.11 1.855-7.95-.001-3.99-.827-3.03 8.557-11.66 8.571-8.52 1.576 2.16.124 8.04-3.737 9.73-8.964 11.97-6.309 6.31"/></svg>
      7   <!-- figbert.com -->
      8   <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 400 138"><path fill="currentColor" d="m100.501 137.87 2.971-1.85 1.825-1.85.922-1.84 2.651-11.77-.001-3.12-3.362-10.41-3.22-6.22-4.002-6-6-8-2.574-2.63-6.423-11.36-1.52-1.57-1.75-4.72-1.522-.51-2.022.13-1.705 1.6-3.265 9.03-1.369-2.22.003-3.11 2.553-4.61 3.861-2.05 5.579-1.87 1.731-2.37.036-3.68-2.344-1.73-2.08.01-1.29 1.14-8.368 4.42-4.13 4.14-.656 1.28-2.024 8.71-5.718-11.02-1.761-1.66h-1.054l-1.758 1.65-1.571 2.63v1.12l2.143 3.25 4.047 7.99 3.509 11.59 1.155 1.6 2.62 13.1 5.094 10.09 5.573 6.63 1.692 2.66 4.833 4.81 4.006 3.01 11.625 5.58m1.103-7.04-1.353-.15-8.375-4.39-10.101-10.1-5.221-8.23-5.36-11.4-.24-2.72-1.605-1.55.696-1.79-.133-4.03-.694-.94.363-1.35 3.95 2.66 1.084.02 3.73-2.67 3.399-5.24 5.027 8.23 5.574 6.63 3.43 5.38 1.57 1.62 5.235 9.25 2.348 6.38.001 6.12-1.763 6.02M39.971 95.53l1.165-.6 1.546-2.13.174-1.36-2.107-3.22-7.609-22.66.357-1.54 2.003-2.04.365-1.11-2.309-1.73-1.608-.22-2.808-6.36.36-1.43 5.452-7.22 2.033-11.42-1.936-10.26-3.764-6.42-3.359-3.94-5.372-3.73-3.08.01-3.325 3.32-.135 14.02 2.577 14.66 3.051 11.15 3.223 9.14.031 1.69-6.086 4.59-4.626 4.57-8.656 4.53-1.001-.66H3.473l-1.606.91-1.723 2.38.014 1.08.888 1.51 3.396 1.83 2.112-.01 12.63-6.57 5.834-5.79 2.034-.42 7.7 21.14 2.082 3.09 2.643 1.52m80.02-11.98 2.752-2.62 1.617-3.67.001-9.12-1.639-4.69-1.943-2.94-3.283-3.31-3.448-2.36h-4.108l-2.613 1.55-1.549 2.01-.498-.44-5.525-23.79-5.125-18.91.724-3.12-2.76-9.03-1.079-1.88L89.526.15h-3.052l-2.325 2.32-.014 2.09 3.063 9.69 10.297 42.68 2.365 7.51-.354 1.36-.98-.65h-2.052l-1.977 1.87-.481 1.48.122 2.05 1.577 2.64 2.095 2.09 6.225 4.23 9.406 4.36M141.457 81l2.093-.14 2.64-1.58 3.098-3.1 5.4-12.4 1.542-2.47 2.245 5.6 2.027 3.09.972.85 1.03.13 2.019-.13.724-.63 4.077-8.96 6.673-21.2 5.136-.16 1.689-2.37-3.84-4.03-1.486-.48-4.022.13-3.776 3.69-4.196 14.13-2.384 5.95-1.428-2.64-1.461-4.53-.706-.6-2.019-.13-1.486.48-1.306 1.32-3.03 5.23-1.655-2.52-2.837-2.81-5.636-3.58h-3.108l-3.731 2.67-1.943 2.94-1.64 4.69.002 11.12 4.556 10.6 2.756 1.7m-21.896-4.03-3.104.03-3.297-2.34-.016-8.08 1.872-4.34 1.278.71 3.579 5.64.122 7.05m94.481.48 10.705-3.68 2.64-2.58 2.38-1.44 2.884-3.41 4.949-4.4 2.776-3.97-1.3.3-3.027-2.62-6.662 4.54-8.633 7.57-5.642 2.54-.831-.66-2.572-6.61.016-10.09.703-.94.225-1.58 6.114-3.67 5.059-5.05 1.617-3.67.118-4.06-.455-1.33h-1.054l.05 1.66-1.81-.54-6.525 6.99-2.668 1.54-.359-.3-.148-10.02.97-3-.123-21.05-2.88-3.95-2.478-.48-1.485.48-.87.97-.134 1.03.133 3.03.837 1.97.014 21-.147 2.03-.837 1.97-.108 6.58-10.135 2.67-1.629 2.69.015 1.09 2.316 2.32 6.022.13 2.392-.92 2.839 21.15 1.251 2.26 3.04 3.03m49.412-1.66 2.613-.89 1.8-3.44-1.558-2.7-1.758-1.65-2.66.91-1.723 2.38.956 3.68m-114.531 1.71-1.405-.31.308-1.37 3.243.15m-43.188-4.52-.359-1.31.332-.28.332 1.33m41.672-1.72L138.062 64l.076-6.55 2.364-3.25 4.349 4.27v5.06m-46.373 2.68.027.59zm-47.503-7.68 1.161-.6 1.686-2.4-3.296-3.38-2.659-.05-1.729 2.35.011 3.08 1.325 1.32 2.022.13m270.252-1.24 6.421-2.44 3.329-3.3 2.749-3.77 2.615-5.68v-10.1l-1.696-2.76-2.938-1.94-3.737-1.6-8.247 1.77-10.428 4.79-2.066 2.06-1.616 3.67v5.12l2.574 5.62 2.007 3.01 2.095 2.09 2.941 1.95 4.687 1.63m-34.641-1.17 3.227-2.22 1.838-2.92-.009-4.1-1.695 1.41-.655-.01V47.2l-3.975 2.62-.504-.32-.875-.97-.134-1.03.134-7.03 4.325-4.32 2.659-.25 1.729-2.35-.011-3.08-1.325-1.32-4.08-.01-2.638 1.58-2.998 2-2.308 2.28-2.364 3.45-.004 10.11 2.573 5.62 2.767 2.67M52.522 55.79l-.027-.59zm184.268-1.27-.593-.02zm83.76-3.68-3.077.01-3.758-3.66-2.567-3.66.01-5.06.973-.33 1.73 2.3.239 1.69 2.346 1.73 3.101-.01-1.26-1.55.928-1.03 1.529-6.49 2.702-1.64h2.108l3.296 2.34.017 2.08-1.66 4.89-1.919 3.73m28.676 3.33 3.355-7.23 3.953-10.87 3.472 11.8 1.73 1.64h2.052l1.724-1.63 2.458-5.4 2.578-3.63 3.65-8.11 6.756 9.09 6.754 4.69h5.107l2.155-1.55-.749-.36-1.802-3.27-4.341-2.39-2.101-2.1-8.002-11-3.427-6.37-.762-.67h-3.05l-1.683 1.57-2.527 12.7-1.971 4.28-1.449-2.97-1.803-7.44-1.517-2.14h-4.05l-2.766 2.67-2.061 4.91-2.316 7.43-1.544 2.53-2.575-11.96-.69-.58h-3.046l-2.338 3.3-.008 2.11 2.599 11.92 1.953 5.72 1.296 2.27 1.496 1.38 2.021.13M26.71 42.71l-2.019-6.28-2.562-16.87.374-2.42 4.795 4.69 2.57 6.61-.017 11.09m369.939-3.01-.593-.02z"/></svg>
      9 {% endblock header %}
     10 
     11 {% macro first_from_grouped(path, limit, att, val) %}
     12   {% set section = get_section(path=path) %}
     13   {% set pages = section.pages | filter(attribute="extra." ~ att, value=val) %}
     14   {% if pages | length > 0 %}
     15     <ul class="plain-list">
     16       {% for page in pages %}
     17         {% if loop.index > limit %}{% break %}{% endif %}
     18         <li><a href="{{ page.permalink }}">{{ page.title }}</a></li>
     19       {% endfor %}
     20     </ul>
     21   {% else %}
     22     <div class="caption">Coming soon...</div>
     23   {% endif %}
     24 {% endmacro first_from_grouped %}
     25 
     26 {% macro first_from(path, limit) %}
     27   {% set section = get_section(path=path) %}
     28   <ul class="plain-list">
     29     {% for page in section.pages %}
     30       {% if loop.index > limit %}{% break %}{% endif %}
     31       <li>
     32         {% if page.extra is containing("book") %}
     33           {% if page.extra is containing("no_link") %}
     34             <span>{{ page.extra.book }}</span>
     35           {% else %}
     36             <a href="{{ page.permalink }}">{{ page.extra.book }}</span></a>
     37           {% endif %}
     38         {% else %}
     39           <a href="{{ page.permalink }}">{{ page.title }}</a>
     40         {% endif %}
     41       </li>
     42     {% endfor %}
     43   </ul>
     44 {% endmacro first_from %}
     45 
     46 {% block content %}
     47   <div class="index"></div>
     48   <script>
     49     document.addEventListener("DOMContentLoaded", function() {
     50       const quotes = [
     51         "Last of the Big Spenders",
     52         "i forgot how to use my crypto wallets",
     53         "boisterous",
     54         "high technology artisan",
     55         "I need 5 million egg tarts for my clients in the Dominican Republic",
     56         "somebody has to and no one else will",
     57         "All LLMs are bastards",
     58       ];
     59       const quote = document.createElement("p");
     60       quote.innerHTML = quotes[Math.floor(Math.random() * quotes.length)];
     61 
     62       const elem = document.getElementById("par");
     63       elem.appendChild(quote);
     64     });
     65   </script>
     66 
     67   <div id="par">
     68     <p>
     69       I’m Benji, an Israeli-American designer and programmer building
     70       secure, clean, and effective systems. I use modern technologies to
     71       build solutions that avoid bloat and unnecessary complexity. I
     72       want to work on real and interesting problems in challenging areas
     73       that matter.
     74     </p>
     75   </div>
     76 
     77   <section id="writing">
     78     <h2>Blog</h2>
     79     <div class="content">
     80       <div>
     81         <h3>Long-form</h3>
     82         <div class="caption">
     83           {{ self::first_from_grouped(path="posts/_index.md", limit=2, att="type", val="post") }}
     84         </div>
     85       </div>
     86 
     87       <div>
     88         <h3>Link commentary</h3>
     89         <div class="caption">
     90           {{ self::first_from_grouped(path="posts/_index.md", limit=2, att="type", val="link") }}
     91         </div>
     92       </div>
     93 
     94       <div class="caption">
     95         <a href="{{ get_url(path="@/posts/_index.md") }}" class="more">
     96           <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 304 58"><path fill="currentColor" fill-rule="evenodd" d="m270.651 37.19 4.296-2.059 4.56-3.465 3.245-3.33-2.111-.643-1.154-3.39-1.488-2.324-2.255-1.244-5.988.84-3.611 1.202-5.58 5.735 1.368 7.586m4.347-7.397.067-.479 1.868-1.163 6.546-1.718-2.172 1.982M267 33.5l-.5-.5-.5.5.5.5zm22.605 16.816 6.715-5.77 5.103-9.364 1.809-5.332-.015-8.687-1.834-6.521-1.141-2.383-8.993-8.695-4.97-.805-.754 1.403 1.977 2.466 8.689 7.539 2.067 5.671-.762 13.23-9.269 16.553m-36.534-13.482 1.732-2.971 2.798-8.823 2.327 1.076.831 1.335 1.989-1.136-.944-3.725-2.004-2.161-5.882 2.268-1.269 2.396-6.813.358-2.403.914-4.626-3.11-4.597.21-4.507 2.806-2.838 5.253-1.161-4.326.035-3.662-.661-.978-4.1 4.206-2.717 6.008-2.342-2.677-2.186-5.012-3.824 4.032-1.037 2.418-1.12-4.159-.634-.831-3.338 3.986-.081 1.695 1.294 5.251 2.013 5.099 1.92.255 2.924-4.335 1.006-2.618 3.537 3.644 7.284-4.233 3.761 1.873 5.701 1.852 4.665.125 4.368-4.626.971-2.552 4.625-1.662 3.248 6.289m-17.398-5.158-.973-.973 1.266-1.136m-49.299-3.873-1.951-3.097-3.644-.113-3.249 2.902-2.662 4.264-.57-.182-.543-1.273-1.842.977-1.583 3.332-5.349-5.206-5.746-.622-10.942 5.684-5.63.311-1.828-15.327.949-8.319 2.021-2.842 2.317 3.911 2.334 12.611 1.527-14.851-1.619-2.77-4.468-3.764-1.812.026-3.39 3.261-1.694 6.182-.57 22.315-4.478-1.481-2.888.769-.369.599 4.429 4.844 7.727 4.204 4.195-3.593 5.691-2.253 4.853 5.158 7.282-.065 7.932-7.105 1.958 4.788 2.745-.001 4.551-9.074M161 30.5l-.5-.5-.5.5.5.5zm-2.165 5.026-5.986-.953-.12-.913 2.579-1.218M74.559 46.897l3.364-3.116-2.101-1.123-4.759.949-3.63-5.758 7.401-3.466.478-.591-4.456-3.079-3.891.511-3.406 3.435-.767 8.277 4.649 4.471m41.577-2.124.785-2.818-4.751-2.249-3.698-4.984-.547-2.333-3.597.702 1.83-3.47 4.171-3.935 3.073.92 2.659-2.234-3.819-3.223-5.224.99-3.91 3.965-3.18 5.983-.5.152-3.114-21.297-.925.355-.655 23.239.174 8.649 4.007.444 3.53-6.88 4.61 4.836 1.329.796 6.06 2.398m-49.598 5.88.527-3.928-1.278-9.236-2.77-.184-1.583 6.123.295 5.749m-15.555-3.176 3.187-1.941.627-3.959-3.699.771-5.094 2.006-1.73-2.368 1.2-2.928 7.158-5.111-1.592-3.1-.93-.524-2.049.671-6.658 6.184-.917 1.974.055 8.846M60.1 32.947l-2.472-4.596-3.39-.38-.205 2.796m-7.472 16.811 1.618-.75 1.031-5.023-.175-26.638-2.678 2.068-.719 20.66M18.534 57.372l1.839-1.893-.938-1.198-9.008-1.879-3.322-3.369-1.36-4.874.075-11.26 2.733-6.847 1.986-3.577 10.213-9.916 8.343-3.504-5.576-2.248-5.471 2.061-4.175 3.155-7.16 8.174-4.137 8.631-1.904 6.967.825 10.43L2.74 50.88l5.843 5.609" clip-rule="evenodd"/></svg>
     97         </a>
     98       </div>
     99     </div>
    100   </section>
    101 
    102   <section id="reviews">
    103     <h2>Reviews</h2>
    104 
    105     <div class="content">
    106       <div>
    107         <h3>Reading</h3>
    108         <div class="caption">
    109           {{ self::first_from(path="reading/_index.md", limit=3) }}
    110         </div>
    111 
    112         <div class="caption">
    113           <a href="{{ get_url(path="@/reading/_index.md") }}" class="more">
    114             <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 304 58"><path fill="currentColor" fill-rule="evenodd" d="m270.651 37.19 4.296-2.059 4.56-3.465 3.245-3.33-2.111-.643-1.154-3.39-1.488-2.324-2.255-1.244-5.988.84-3.611 1.202-5.58 5.735 1.368 7.586m4.347-7.397.067-.479 1.868-1.163 6.546-1.718-2.172 1.982M267 33.5l-.5-.5-.5.5.5.5zm22.605 16.816 6.715-5.77 5.103-9.364 1.809-5.332-.015-8.687-1.834-6.521-1.141-2.383-8.993-8.695-4.97-.805-.754 1.403 1.977 2.466 8.689 7.539 2.067 5.671-.762 13.23-9.269 16.553m-36.534-13.482 1.732-2.971 2.798-8.823 2.327 1.076.831 1.335 1.989-1.136-.944-3.725-2.004-2.161-5.882 2.268-1.269 2.396-6.813.358-2.403.914-4.626-3.11-4.597.21-4.507 2.806-2.838 5.253-1.161-4.326.035-3.662-.661-.978-4.1 4.206-2.717 6.008-2.342-2.677-2.186-5.012-3.824 4.032-1.037 2.418-1.12-4.159-.634-.831-3.338 3.986-.081 1.695 1.294 5.251 2.013 5.099 1.92.255 2.924-4.335 1.006-2.618 3.537 3.644 7.284-4.233 3.761 1.873 5.701 1.852 4.665.125 4.368-4.626.971-2.552 4.625-1.662 3.248 6.289m-17.398-5.158-.973-.973 1.266-1.136m-49.299-3.873-1.951-3.097-3.644-.113-3.249 2.902-2.662 4.264-.57-.182-.543-1.273-1.842.977-1.583 3.332-5.349-5.206-5.746-.622-10.942 5.684-5.63.311-1.828-15.327.949-8.319 2.021-2.842 2.317 3.911 2.334 12.611 1.527-14.851-1.619-2.77-4.468-3.764-1.812.026-3.39 3.261-1.694 6.182-.57 22.315-4.478-1.481-2.888.769-.369.599 4.429 4.844 7.727 4.204 4.195-3.593 5.691-2.253 4.853 5.158 7.282-.065 7.932-7.105 1.958 4.788 2.745-.001 4.551-9.074M161 30.5l-.5-.5-.5.5.5.5zm-2.165 5.026-5.986-.953-.12-.913 2.579-1.218M74.559 46.897l3.364-3.116-2.101-1.123-4.759.949-3.63-5.758 7.401-3.466.478-.591-4.456-3.079-3.891.511-3.406 3.435-.767 8.277 4.649 4.471m41.577-2.124.785-2.818-4.751-2.249-3.698-4.984-.547-2.333-3.597.702 1.83-3.47 4.171-3.935 3.073.92 2.659-2.234-3.819-3.223-5.224.99-3.91 3.965-3.18 5.983-.5.152-3.114-21.297-.925.355-.655 23.239.174 8.649 4.007.444 3.53-6.88 4.61 4.836 1.329.796 6.06 2.398m-49.598 5.88.527-3.928-1.278-9.236-2.77-.184-1.583 6.123.295 5.749m-15.555-3.176 3.187-1.941.627-3.959-3.699.771-5.094 2.006-1.73-2.368 1.2-2.928 7.158-5.111-1.592-3.1-.93-.524-2.049.671-6.658 6.184-.917 1.974.055 8.846M60.1 32.947l-2.472-4.596-3.39-.38-.205 2.796m-7.472 16.811 1.618-.75 1.031-5.023-.175-26.638-2.678 2.068-.719 20.66M18.534 57.372l1.839-1.893-.938-1.198-9.008-1.879-3.322-3.369-1.36-4.874.075-11.26 2.733-6.847 1.986-3.577 10.213-9.916 8.343-3.504-5.576-2.248-5.471 2.061-4.175 3.155-7.16 8.174-4.137 8.631-1.904 6.967.825 10.43L2.74 50.88l5.843 5.609" clip-rule="evenodd"/></svg>
    115           </a>
    116         </div>
    117       </div>
    118 
    119       <div>
    120         <h3>Video</h3>
    121         <div class="caption">
    122           <a href="https://letterboxd.com/figbert">Letterboxd</a>
    123         </div>
    124       </div>
    125 
    126       <div>
    127         <h3>Places</h3>
    128         <div class="caption">
    129           <a href="https://www.corner.inc/figbert">Corner</a>
    130         </div>
    131       </div>
    132     </div>
    133   </section>
    134 
    135   <section id="projects">
    136     <h2>Projects</h2>
    137 
    138     <div class="content">
    139       <div class="caption">
    140         {{ self::first_from(path="projects/_index.md", limit=4) }}
    141       </div>
    142 
    143       <div class="caption">
    144         <a href="{{ get_url(path="@/projects/_index.md") }}" class="more">
    145           <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 304 58"><path fill="currentColor" fill-rule="evenodd" d="m270.651 37.19 4.296-2.059 4.56-3.465 3.245-3.33-2.111-.643-1.154-3.39-1.488-2.324-2.255-1.244-5.988.84-3.611 1.202-5.58 5.735 1.368 7.586m4.347-7.397.067-.479 1.868-1.163 6.546-1.718-2.172 1.982M267 33.5l-.5-.5-.5.5.5.5zm22.605 16.816 6.715-5.77 5.103-9.364 1.809-5.332-.015-8.687-1.834-6.521-1.141-2.383-8.993-8.695-4.97-.805-.754 1.403 1.977 2.466 8.689 7.539 2.067 5.671-.762 13.23-9.269 16.553m-36.534-13.482 1.732-2.971 2.798-8.823 2.327 1.076.831 1.335 1.989-1.136-.944-3.725-2.004-2.161-5.882 2.268-1.269 2.396-6.813.358-2.403.914-4.626-3.11-4.597.21-4.507 2.806-2.838 5.253-1.161-4.326.035-3.662-.661-.978-4.1 4.206-2.717 6.008-2.342-2.677-2.186-5.012-3.824 4.032-1.037 2.418-1.12-4.159-.634-.831-3.338 3.986-.081 1.695 1.294 5.251 2.013 5.099 1.92.255 2.924-4.335 1.006-2.618 3.537 3.644 7.284-4.233 3.761 1.873 5.701 1.852 4.665.125 4.368-4.626.971-2.552 4.625-1.662 3.248 6.289m-17.398-5.158-.973-.973 1.266-1.136m-49.299-3.873-1.951-3.097-3.644-.113-3.249 2.902-2.662 4.264-.57-.182-.543-1.273-1.842.977-1.583 3.332-5.349-5.206-5.746-.622-10.942 5.684-5.63.311-1.828-15.327.949-8.319 2.021-2.842 2.317 3.911 2.334 12.611 1.527-14.851-1.619-2.77-4.468-3.764-1.812.026-3.39 3.261-1.694 6.182-.57 22.315-4.478-1.481-2.888.769-.369.599 4.429 4.844 7.727 4.204 4.195-3.593 5.691-2.253 4.853 5.158 7.282-.065 7.932-7.105 1.958 4.788 2.745-.001 4.551-9.074M161 30.5l-.5-.5-.5.5.5.5zm-2.165 5.026-5.986-.953-.12-.913 2.579-1.218M74.559 46.897l3.364-3.116-2.101-1.123-4.759.949-3.63-5.758 7.401-3.466.478-.591-4.456-3.079-3.891.511-3.406 3.435-.767 8.277 4.649 4.471m41.577-2.124.785-2.818-4.751-2.249-3.698-4.984-.547-2.333-3.597.702 1.83-3.47 4.171-3.935 3.073.92 2.659-2.234-3.819-3.223-5.224.99-3.91 3.965-3.18 5.983-.5.152-3.114-21.297-.925.355-.655 23.239.174 8.649 4.007.444 3.53-6.88 4.61 4.836 1.329.796 6.06 2.398m-49.598 5.88.527-3.928-1.278-9.236-2.77-.184-1.583 6.123.295 5.749m-15.555-3.176 3.187-1.941.627-3.959-3.699.771-5.094 2.006-1.73-2.368 1.2-2.928 7.158-5.111-1.592-3.1-.93-.524-2.049.671-6.658 6.184-.917 1.974.055 8.846M60.1 32.947l-2.472-4.596-3.39-.38-.205 2.796m-7.472 16.811 1.618-.75 1.031-5.023-.175-26.638-2.678 2.068-.719 20.66M18.534 57.372l1.839-1.893-.938-1.198-9.008-1.879-3.322-3.369-1.36-4.874.075-11.26 2.733-6.847 1.986-3.577 10.213-9.916 8.343-3.504-5.576-2.248-5.471 2.061-4.175 3.155-7.16 8.174-4.137 8.631-1.904 6.967.825 10.43L2.74 50.88l5.843 5.609" clip-rule="evenodd"/></svg>
    146         </a>
    147       </div>
    148     </div>
    149   </section>
    150 
    151   <section id="about">
    152     <h2>About</h2>
    153 
    154     <div class="content">
    155       <div>
    156         <h3>Social links</h3>
    157         <div class="caption">
    158           <ul class="plain-list">
    159             <li><a href="https://fosstodon.org/@figbert">Mastodon</a></li>
    160             <li><a href="https://live.figbert.com/">Owncast</a></li>
    161             <li><a href="https://git.figbert.com">Stagit</a></li>
    162             <li><a href="https://github.com/figbert">GitHub</a></li>
    163             <li><a href="https://www.linkedin.com/in/benji-welner-6a042326a/">LinkedIn</a></li>
    164           </ul>
    165         </div>
    166       </div>
    167 
    168       <div>
    169         <h3>Stanford</h3>
    170         <div class="caption">
    171           <a href="https://profiles.stanford.edu/benji">I go here.</a>
    172           Currently a sophomore working on a BS in Design and MS in
    173           Computer Science.
    174           <a href="https://miles.land/posts/stanford-is-a-platform/">
    175             Having a blast.
    176           </a>
    177         </div>
    178       </div>
    179 
    180       <div>
    181         <h3>Email</h3>
    182         <div class="caption">
    183           <a href="mailto:figbert@figbert.com">figbert@figbert.com</a>
    184         </div>
    185         <div class="caption">
    186           <a href="/files/publickey-pgp.asc">PGP</a> •
    187           <a href="/files/age.txt">age</a> •
    188           <a href="/files/minisign.pub">minisign</a>
    189         </div>
    190       </div>
    191 
    192       <div>
    193         <h3>Crypto</h3>
    194         <div class="caption">
    195           <a href="/files/bitcoin.txt">Bitcoin</a> •
    196           <a href="/files/monero.txt">Monero</a> •
    197           <a href="/files/zcash.txt">ZCash</a>
    198         </div>
    199       </div>
    200     </div>
    201   </section>
    202 
    203   <section id="work">
    204     <h2>Work</h2>
    205 
    206     <div class="content">
    207       <div>
    208         <h3>Hire me</h3>
    209         <p class="caption">
    210           I am available for in-person work anywhere in the world from June
    211           through mid-September, and remote-first projects (long- and short-term)
    212           concurrent with my studies during the rest of the year.
    213         </p>
    214         <p class="caption">
    215           I mesh well with great teams who are pushing the envelope and want to
    216           give me a voice in designing product while I code my ass off.
    217         </p>
    218       </div>
    219 
    220       <div>
    221         <h3>Job history</h3>
    222         <div class="caption">
    223           {{ self::first_from(path="work/_index.md", limit=3) }}
    224         </div>
    225         <div class="caption">
    226           <a href="{{ get_url(path="@/work/_index.md") }}" class="more">
    227             <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 304 58"><path fill="currentColor" fill-rule="evenodd" d="m270.651 37.19 4.296-2.059 4.56-3.465 3.245-3.33-2.111-.643-1.154-3.39-1.488-2.324-2.255-1.244-5.988.84-3.611 1.202-5.58 5.735 1.368 7.586m4.347-7.397.067-.479 1.868-1.163 6.546-1.718-2.172 1.982M267 33.5l-.5-.5-.5.5.5.5zm22.605 16.816 6.715-5.77 5.103-9.364 1.809-5.332-.015-8.687-1.834-6.521-1.141-2.383-8.993-8.695-4.97-.805-.754 1.403 1.977 2.466 8.689 7.539 2.067 5.671-.762 13.23-9.269 16.553m-36.534-13.482 1.732-2.971 2.798-8.823 2.327 1.076.831 1.335 1.989-1.136-.944-3.725-2.004-2.161-5.882 2.268-1.269 2.396-6.813.358-2.403.914-4.626-3.11-4.597.21-4.507 2.806-2.838 5.253-1.161-4.326.035-3.662-.661-.978-4.1 4.206-2.717 6.008-2.342-2.677-2.186-5.012-3.824 4.032-1.037 2.418-1.12-4.159-.634-.831-3.338 3.986-.081 1.695 1.294 5.251 2.013 5.099 1.92.255 2.924-4.335 1.006-2.618 3.537 3.644 7.284-4.233 3.761 1.873 5.701 1.852 4.665.125 4.368-4.626.971-2.552 4.625-1.662 3.248 6.289m-17.398-5.158-.973-.973 1.266-1.136m-49.299-3.873-1.951-3.097-3.644-.113-3.249 2.902-2.662 4.264-.57-.182-.543-1.273-1.842.977-1.583 3.332-5.349-5.206-5.746-.622-10.942 5.684-5.63.311-1.828-15.327.949-8.319 2.021-2.842 2.317 3.911 2.334 12.611 1.527-14.851-1.619-2.77-4.468-3.764-1.812.026-3.39 3.261-1.694 6.182-.57 22.315-4.478-1.481-2.888.769-.369.599 4.429 4.844 7.727 4.204 4.195-3.593 5.691-2.253 4.853 5.158 7.282-.065 7.932-7.105 1.958 4.788 2.745-.001 4.551-9.074M161 30.5l-.5-.5-.5.5.5.5zm-2.165 5.026-5.986-.953-.12-.913 2.579-1.218M74.559 46.897l3.364-3.116-2.101-1.123-4.759.949-3.63-5.758 7.401-3.466.478-.591-4.456-3.079-3.891.511-3.406 3.435-.767 8.277 4.649 4.471m41.577-2.124.785-2.818-4.751-2.249-3.698-4.984-.547-2.333-3.597.702 1.83-3.47 4.171-3.935 3.073.92 2.659-2.234-3.819-3.223-5.224.99-3.91 3.965-3.18 5.983-.5.152-3.114-21.297-.925.355-.655 23.239.174 8.649 4.007.444 3.53-6.88 4.61 4.836 1.329.796 6.06 2.398m-49.598 5.88.527-3.928-1.278-9.236-2.77-.184-1.583 6.123.295 5.749m-15.555-3.176 3.187-1.941.627-3.959-3.699.771-5.094 2.006-1.73-2.368 1.2-2.928 7.158-5.111-1.592-3.1-.93-.524-2.049.671-6.658 6.184-.917 1.974.055 8.846M60.1 32.947l-2.472-4.596-3.39-.38-.205 2.796m-7.472 16.811 1.618-.75 1.031-5.023-.175-26.638-2.678 2.068-.719 20.66M18.534 57.372l1.839-1.893-.938-1.198-9.008-1.879-3.322-3.369-1.36-4.874.075-11.26 2.733-6.847 1.986-3.577 10.213-9.916 8.343-3.504-5.576-2.248-5.471 2.061-4.175 3.155-7.16 8.174-4.137 8.631-1.904 6.967.825 10.43L2.74 50.88l5.843 5.609" clip-rule="evenodd"/></svg>
    228           </a>
    229         </div>
    230       </div>
    231 
    232       <div>
    233         <h3>CV</h3>
    234         <div class="caption">
    235           <a href="/files/cv.pdf">
    236             Click here for the coolest one-page PDF on the net.
    237           </a>
    238         </div>
    239       </div>
    240     </div>
    241   </section>
    242 
    243   <section id="links">
    244     <h2>Links</h2>
    245 
    246     <div class="content">
    247       <div>
    248         <h3>Friends</h3>
    249         <div class="caption">
    250           <ul class="plain-list">
    251             <li><a href="https://burningsilicon.dev/">Mira Welner</a></li>
    252             <li><a href="https://jacobneplokh.com/">Jacob Neplokh</a></li>
    253             <li><a href="https://miles.land/">R. Miles McCain</a></li>
    254           </ul>
    255         </div>
    256       </div>
    257 
    258       <div>
    259         <h3>Webrings</h3>
    260         <div class="caption">
    261           Hotline
    262           <a href="https://hotlinewebring.club/FIGBERT/previous" class="icon">
    263             <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 47 47"><path fill="currentColor" d="m26.462 46.85 6.678-2.58 5.013-3.01 3.104-3.11 3.058-6.01 2.639-9.68-.123-2.04-6.612-15.67-2.004-2.01-6.75-2.75L21.41.1l-3.666 1.62-1.849 2.38-2.236 1.71-2.898 5.71-1.762 5.95.822 1.97.226 3.58 3.392 1.94.056.84-1.297-.11-3.454-1.47-2.585-2.53-3.662-2.56-1.508.34-.871.97L0 21.47l.467 1.48 4.317 4.31 3.737 1.92 4.695 1.56 2.226 2.07h1.054l4.758-4.65 5.577-8.64.123-1.06-.134-2.02-1.351-1.27-1.645.88-4.722 6.82-1.661-.05-.972-.65-1.001.6-.473-.3-.877-.97-.134-1.03.123-6.05 2.573-4.63 4.043-4.05 4.685-1.64 4.115.01 5.911 2.83L38.476 12l3.359 8.41v6.12l-4.7 9.75-7.917 4.92-4.688 1.63-3.088-.7-1.324 1.31v2.06l1.325 1.32"/></svg>
    264           </a>
    265           <a href="https://hotlinewebring.club/FIGBERT/next" class="icon">
    266             <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 45 42"><path fill="currentColor" d="m19.44 41.95 1.506-.47.874-.98v-2.06l-1.626-1.72-3.45-1.5-7.063-7.07-2.92-5.73-1.66-4.89-.03-7.69 2.713-2.16 4.657-2.53 1.001.66h1.054l1.97-.81 6.766 1.75 4.921 2.93 1.066 1.07 1.616 3.66-.024 7.09-1.37.31-2.282-2.12-2.662-1.54-2.37 2.29v1.06l3.127 3.28 4.191 6.04 4.021.13 1.511-.5 4.707-6.67 3.593-2.64 1.556-3.3-2.365-1.71-2.689 1.56-3.026 2.97-3.467-11.89-2.093-3.05-7.273-3.68L12.487.12l-5.745 2.6L3.78 4.69 1.72 6.74.103 10.41.1 14.53l2.35 9.31 4.231 8.31 11.143 9.72m17.668-20.11-.027-.59Z"/></svg>
    267           </a>
    268         </div>
    269         <div class="caption">
    270           geekring
    271           <a href="https://geekring.net/site/79/previous" class="icon">
    272             <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 47 47"><path fill="currentColor" d="m26.462 46.85 6.678-2.58 5.013-3.01 3.104-3.11 3.058-6.01 2.639-9.68-.123-2.04-6.612-15.67-2.004-2.01-6.75-2.75L21.41.1l-3.666 1.62-1.849 2.38-2.236 1.71-2.898 5.71-1.762 5.95.822 1.97.226 3.58 3.392 1.94.056.84-1.297-.11-3.454-1.47-2.585-2.53-3.662-2.56-1.508.34-.871.97L0 21.47l.467 1.48 4.317 4.31 3.737 1.92 4.695 1.56 2.226 2.07h1.054l4.758-4.65 5.577-8.64.123-1.06-.134-2.02-1.351-1.27-1.645.88-4.722 6.82-1.661-.05-.972-.65-1.001.6-.473-.3-.877-.97-.134-1.03.123-6.05 2.573-4.63 4.043-4.05 4.685-1.64 4.115.01 5.911 2.83L38.476 12l3.359 8.41v6.12l-4.7 9.75-7.917 4.92-4.688 1.63-3.088-.7-1.324 1.31v2.06l1.325 1.32"/></svg>
    273           </a>
    274           <a href="https://geekring.net/site/79/random" class="icon">
    275             <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 49 57"><path fill="currentColor" d="m33.938 56.5 1.035-.56 2.743-7.19 6.094-4.25-.868-2.53-4.27-1.82-1.57-3.62.029-3.08 2.362.36.705-.59 2.518-7.47 2.327-2.91 2.233-1.7 1.53-2.67-4.035-5.21-1.6-10.58L40.495.12 39.469 0l-1.48.47-.82 1 .785 2-.134 5.03-4.322 4.32-1.662.25-1.723 2.35.354 1.53 1.752 1.8 2.997 5.99 1.613 3.67-.005 1.12-1.724 2.34-1.262.2-1.73 2.35.009 2.08.68 1-2.537 5.65-.793.62-1-.6-2.34 2.27.155 1.33 1.404 2.39 1.416.88 1.729 2.38.24 2.68 2.376 1.7m-15.542-3.86 3.532-14.88 2.244-4.27 1.063-1.07 3.45-1.5.744-1.75-.492-1.51-2.667-1.71-3.103-3.1-2.911-5.9-2.472-9.04-2.58 1.54-2.062 7.91-2.39 5.49-3.766 3.67-2.66.25-2.717 3.37-.133 2.03.48 1.48.977.86 1.508-.34 1.492-1.34 1.508.34 1.307 1.32 3.047 5.98 3.375 10.37 1.74 1.81m18.072-7.19-.027-.59Zm1.268-2.31-.593.02Zm-20.071-4.78-3.431-5.88-2.13-2.29v-1.06l4.133-4.29 2.207-3.95 3.214 5.95 1.997 2.11-2.021 1.55-2.374 5.38m19.208-3.43-.027-.59ZM39.2 21.62l-2.092-4.09.359-1.54 1.788-1.73 2.513 3.21"/></svg>
    276           </a>
    277           <a href="https://geekring.net/site/79/next" class="icon">
    278             <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 45 42"><path fill="currentColor" d="m19.44 41.95 1.506-.47.874-.98v-2.06l-1.626-1.72-3.45-1.5-7.063-7.07-2.92-5.73-1.66-4.89-.03-7.69 2.713-2.16 4.657-2.53 1.001.66h1.054l1.97-.81 6.766 1.75 4.921 2.93 1.066 1.07 1.616 3.66-.024 7.09-1.37.31-2.282-2.12-2.662-1.54-2.37 2.29v1.06l3.127 3.28 4.191 6.04 4.021.13 1.511-.5 4.707-6.67 3.593-2.64 1.556-3.3-2.365-1.71-2.689 1.56-3.026 2.97-3.467-11.89-2.093-3.05-7.273-3.68L12.487.12l-5.745 2.6L3.78 4.69 1.72 6.74.103 10.41.1 14.53l2.35 9.31 4.231 8.31 11.143 9.72m17.668-20.11-.027-.59Z"/></svg>
    279           </a>
    280         </div>
    281       </div>
    282     </div>
    283   </section>
    284 {% endblock content %}
    285 
    286 {% block footer %}
    287   <div class="index"></div>
    288 {% endblock footer %}