<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Gatsby Starter Blog RSS Feed]]></title><description><![CDATA[The website of Petra Jaros.]]></description><link>https://peeja.com</link><generator>GatsbyJS</generator><lastBuildDate>Thu, 02 Mar 2023 22:30:11 GMT</lastBuildDate><item><title><![CDATA[What I’ve been working on: m-ld, RDF, and “Web Zero”]]></title><description><![CDATA[For the past couple of years, my passion has been…what do we call it now? Linked Data? RDF? Is “Semantic Web” too out of date these days…]]></description><link>https://peeja.com/what-i-ve-been-working-on/</link><guid isPermaLink="false">https://peeja.com/what-i-ve-been-working-on/</guid><pubDate>Thu, 02 Mar 2023 22:26:34 GMT</pubDate><content:encoded>&lt;p&gt;For the past couple of years, my passion has been…what do we call it now? Linked Data? RDF? Is “Semantic Web” too out of date these days? Whatever the words, I caught the bug a while back and it hasn’t let me go. &lt;em&gt;Graphs&lt;/em&gt; of entities with &lt;em&gt;globally-unique names&lt;/em&gt; mean that you can say whatever you have to say about whatever you need to say it about, and that statement can potentially get to a place where it’s useful. The walls between the gardens of our applications can fall. You can put a calendar event in your outliner and a Trello card in an email. It’s a whole new world.&lt;/p&gt;
&lt;p&gt;But it’s still all so vague that it feels a lot like telling someone about a recurring dream. No one wants to hear about that.&lt;/p&gt;
&lt;p&gt;So for now, let me tell you what I’ve actually been working on. About a month ago, I joined the folks working on &lt;a href=&quot;https://m-ld.org/&quot;&gt;m-ld&lt;/a&gt; to work on a few projects, and right now we’re working out something we call “Web Zero”.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What if every web page came with an RDF dataset? What if semantic web pages, but at runtime? What if the entire state of a web app could be saved and run elsewhere? What if designers could poke real pages and design over real data, all offline?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To be super clear, it’s currently just an idea and a grant proposal. But if you’d like to see what I’ve written up to sell the dream, &lt;a href=&quot;https://github.com/m-ld/web-zero/blob/main/intro.md&quot;&gt;have a look&lt;/a&gt;!&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Is it me you’re looking for?]]></title><description><![CDATA[Hello! I’m Petra. I’m a Staff Software
Engineer (and most recently Engineering Manager) with 15 years of professional
experience. My role at…]]></description><link>https://peeja.com/is-it-me-you-re-looking-for/</link><guid isPermaLink="false">https://peeja.com/is-it-me-you-re-looking-for/</guid><pubDate>Mon, 26 Dec 2022 20:31:21 GMT</pubDate><content:encoded>&lt;p&gt;&lt;strong&gt;Hello! I’m &lt;a href=&quot;https://www.linkedin.com/in/peeja/&quot;&gt;Petra&lt;/a&gt;. I’m a Staff Software
Engineer (and most recently Engineering Manager) with 15 years of professional
experience.&lt;/strong&gt; My role at my last company was just cut, and I’m looking for my
next thing. Maybe you’d find me useful on your team? Well, here’s a guide to
that. Think of it as a giant personal ad. If you read this and you’re excited
about the prospect of bringing me on, &lt;a href=&quot;mailto:hi@peeja.com&quot;&gt;shoot me an email&lt;/a&gt;
or &lt;a href=&quot;https://www.linkedin.com/in/peeja/&quot;&gt;a message on LinkedIn&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;tl;dr: You might want to hire me if you value honest communication, fast iterative development, and continuous delivery to customers—and if you’d like your team to get better at those things.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Your Organization&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;I might be great for you if your organization is…&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;🎁 Product-led&lt;/h4&gt;
&lt;p&gt;The best products ultimately speak for themselves. &lt;strong&gt;I prefer to build products which customers fall in love with by using them&lt;/strong&gt;, rather than products customers have to be taught to appreciate by a sales rep.&lt;/p&gt;
&lt;h4&gt;🪴 Early-to-growth stage&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;A lot of my value as an engineering leader is in setting direction early.&lt;/strong&gt; I’m less effective fighting against existing momentum. If you have an established product that, say, doesn’t have any tests, I’m not the person to come in and turn that around (while some people are great at that). But if you have a small team you want to point in the right direction, or a larger team that needs an expertise boost, let’s talk.&lt;/p&gt;
&lt;h4&gt;👩🏻‍💻 Remote-friendly &lt;em&gt;(even if not 100% remote)&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;I live in Western Massachusetts. Your company is probably not headquartered here, so &lt;strong&gt;I typically work remotely&lt;/strong&gt;, and have done for the past 10 years. (I’m very open to travel, though—I love to see people in person!) I’d prefer not to be the only remote person on the team, though for a small team I’m open to being the first of many. I have experience advocating for remote workers, and I can help you become more remote-friendly.&lt;/p&gt;
&lt;h2&gt;Your Ideal Tech Stack&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;I might be great for you if you want your code to be…&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;🧩 Component-driven&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;It’s important to me that engineers, product managers, and stakeholders can all see real UI components as they discuss them.&lt;/strong&gt; The best tool for this I know of is &lt;a href=&quot;https://storybook.js.org/&quot;&gt;Storybook&lt;/a&gt;, but the tool is less important than how it improves the development process. I have experience building design systems and highly reusable components, and I love to make developing UIs easier.&lt;/p&gt;
&lt;h4&gt;🛤 Well typed&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;I believe the right type system is as valuable to software development as tracks are to a rollercoaster.&lt;/strong&gt; My strongest skills are in TypeScript, but I’m open to other languages. I have experience with Lisps, MLs, and Ruby. But it’s hard for me to justify the friction of working without TypeScript’s interactivity and guardrails. Right now, few languages hit that bar. If you’re convinced static types just get in the way, I’m probably not for you. If you want help letting them serve you instead, I can do that.&lt;/p&gt;
&lt;h4&gt;🧮 Biased towards functional programming&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;I value immutability and functional operations over data mutation and imperative steps.&lt;/strong&gt; If you dislike functional approaches, I’m not your hire. If you like the functional approach in theory but struggle to make it practical, I can help.&lt;/p&gt;
&lt;h4&gt;🚦 Well tested&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;You can’t improve code you’re scared to touch, and you can’t safely touch code that isn’t covered by great tests.&lt;/strong&gt; My background is rich in automated testing, from the classic test-driven development I learned at Pivotal Labs, to the myriad test pyramids we supported at CircleCI. If you think writing tests is a waste of time, you don’t want me. If you want to write &lt;em&gt;better&lt;/em&gt; tests, let’s pair on it.&lt;/p&gt;
&lt;h2&gt;My Values&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;I might be great for you if—like me—you value…&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;💡 Blameless accountability&lt;/h4&gt;
&lt;p&gt;Everyone seems to agree that “accountability” is important, but people wildly disagree about why, or even what it means. For me, the goal is not to point fingers and find a scapegoat. &lt;strong&gt;The goal of accountability is to acknowledge that something did not go the way we wanted, and then collaborate to improve next time.&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;🪟 Honesty&lt;/h4&gt;
&lt;p&gt;I’m not a fan of lying to people, and I’m not a fan of being lied to. So, mathematically, I’m doubly not a fan of lying to myself. Most of my job comes down to honesty: honestly describing the product, honestly discovering how users interact with it, honestly setting expectations for what we’ll build in the next week. &lt;strong&gt;I’ve found that neither optimism nor pessimism is as useful as clear communication and being honest with ourselves and with each other.&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;🤔 Curiosity&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;I ask a lot of questions, and I love when my teammates do too.&lt;/strong&gt; “How will the customer use this?” “Are we sure this API works the way we think?” “What is the customer actually trying to accomplish?”&lt;/p&gt;
&lt;h4&gt;💚 Compassion&lt;/h4&gt;
&lt;p&gt;We’re all humans. We grow, we act irrationally, and we have more in our lives than our jobs. &lt;strong&gt;I remind myself to make space for my teammates to be people&lt;/strong&gt;, and I expect my teammates to do the same for me—and when they forget to, I remind myself to make space for that too.&lt;/p&gt;
&lt;h4&gt;🔁 Real value in fast increments&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Every moment between starting something and delivering it is a liability.&lt;/strong&gt; What happens when someone spends two weeks on something and then discovers it won’t work? Or a customer sees it and we learn we should never have built it? That’s two weeks wasted. The smaller the delivery cycle, the lower our risk of work being wasted and the sooner we learn new things about our product. If you want to get something small in front of your customer fast and keep moving, I can help you slice up the work to make that happen smoothly.&lt;/p&gt;
&lt;h2&gt;The Product&lt;/h2&gt;
&lt;p&gt;I’m open to working on all sorts of products, as long as I can believe in the value of them. But there are some themes I’m particularly interested in. If your product is in this realm, I might be a &lt;em&gt;particularly&lt;/em&gt; great fit:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Knowledge Management&lt;/strong&gt;, both “personal” and for teams. (Think &lt;a href=&quot;https://logseq.com/&quot;&gt;Logseq&lt;/a&gt;, &lt;a href=&quot;https://www.notion.so/&quot;&gt;Notion&lt;/a&gt;, etc.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“Spreadsheets”&lt;/strong&gt;, and whatever might replace them. (Think Google Sheets, &lt;a href=&quot;https://www.airtable.com/&quot;&gt;Airtable&lt;/a&gt;, and even &lt;a href=&quot;https://observablehq.com/&quot;&gt;Observable&lt;/a&gt;.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“Issue trackers”&lt;/strong&gt;, and whatever might replace &lt;em&gt;them&lt;/em&gt;. (Think &lt;a href=&quot;https://www.atlassian.com/software/jira&quot;&gt;Jira&lt;/a&gt;, &lt;a href=&quot;https://trello.com/&quot;&gt;Trello&lt;/a&gt;, &lt;a href=&quot;https://www.pivotaltracker.com/&quot;&gt;Pivotal Tracker&lt;/a&gt;—but the next generation.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linked Data and the Semantic Web&lt;/strong&gt;. (Think &lt;a href=&quot;https://solidproject.org/&quot;&gt;Solid&lt;/a&gt;, &lt;a href=&quot;https://www.m-ld.org/&quot;&gt;m-ld&lt;/a&gt;, &lt;a href=&quot;https://comunica.dev/&quot;&gt;Comunica&lt;/a&gt;, or anything enabled by them.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I believe that information should be &lt;em&gt;way&lt;/em&gt; more connectable than it is, that both spreadsheets and “agile” tools are way too cumbersome for beginners and experts alike, and that everything is clearer when we can see it in front of us—in our own lives, but even more so on a team.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Sound like you? &lt;strong&gt;Let’s chat!&lt;/strong&gt; Find me on &lt;a href=&quot;https://www.linkedin.com/in/peeja/&quot;&gt;LinkedIn&lt;/a&gt;, or just &lt;a href=&quot;mailto:hi@peeja.com&quot;&gt;send over an email&lt;/a&gt;. I’d love to chat.&lt;/p&gt;</content:encoded></item></channel></rss>