CINXE.COM
Adam Kalsey
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <title>Adam Kalsey</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:site_name" content="Adam Kalsey"/> <link rel="stylesheet" href="/styles/core.css" type="text/css"/> <link rel="alternate" type="application/rss+xml" title="RSS Feed Adam Kalsey's blog" href="/atom.xml" /> <style type="text/css"> .blogbody h2 { font-size: 0.9em !important;}</style> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-1003110-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-1003110-1'); </script> <script type="text/javascript"> //<![CDATA[ var owa_baseUrl = 'https://analytics.kalsey.com/'; var owa_cmds = owa_cmds || []; owa_cmds.push(['setSiteId', '558e70f9c86def2b9daaac3426875a82']); owa_cmds.push(['trackPageView']); owa_cmds.push(['trackClicks']); (function() { var _owa = document.createElement('script'); _owa.type = 'text/javascript'; _owa.async = true; owa_baseUrl = ('https:' == document.location.protocol ? window.owa_baseSecUrl || owa_baseUrl.replace(/http:/, 'https:') : owa_baseUrl ); _owa.src = owa_baseUrl + 'modules/base/dist/owa.tracker.js'; var _owa_s = document.getElementsByTagName('script')[0]; _owa_s.parentNode.insertBefore(_owa, _owa_s); }()); //]]> </script> <script data-search-pseudo-elements defer src="https://kit.fontawesome.com/15f4bb84a3.js" crossorigin="anonymous"></script> </head> <body> <div id="wrapper"> <div id="jobbanner"><p>Need someone to lead product management at your software company? I build high-craft software and the teams that build it. I'm looking for my next opportunity. <a href="/resume">Check out my resume</a> and get in touch.</p></div> <header> <div class="name"> <p><a href="/">Adam Kalsey</a></p> </div> <div id="about"> <p>This is the blog of Adam Kalsey. Unusual depth and complexity. Rich, full body with a hint of nutty earthiness.</p> </div> </header> <main> <section class="blog"> <article id="blog-5090"> <p class="category">Product Management</p> <h1> <a href="https://kalsey.com/2025/03/decoding_product_leadership_titles/">Decoding Product Leadership Titles</a> </h1> <p class="entrydate">March 18, 2025</p> <div class="blogbody"> <p>What companies call their top product hire is a big clue to the company stage, the role’s scope, and the relationship with the CEO or founders. Here’s a decoder for what you’re getting into for different head of product titles. </p> <p><strong>Director of Product / Product Manager:</strong> Often the first product hire. Regardless of title, the role is an IC to execute the founder’s vision. They triage bugs, prioritize for engineers, and handle inbound feature requests. Product vision and strategy remains with the founder. This role often fails due to mismatched expectations.</p> <p><strong>Head of Product:</strong> Somewhere on the spectrum between a Director of Product and a VP of Product. This role might be exactly how I describe the Director role, might be really a VP role. Often is a blend of both. Sometimes used when the company is unsure of which title to give because they think they can’t get the right people using a Director title and aren’t ready to hand out VP titles. </p> <p><strong>VP of Product:</strong> Owns and scales the product. There’s one dominant prroduct that has product-market-fit, and perhaps a second smaller product, add on, or incubating product idea. The company vision is the same as the product vision, so the CEO is setting the broad vision overall. The VP of Product handles TAM expansion, processes, hiring, and detailed product strategy. The founder or CEO does oversight to keep the product aligned with their vision and runs any big transformational bets.</p> <p><strong>CPO:</strong> Focuses on scaling the product function and creating the conditions for product success. Not a lot of direct product work, the CPO isn’t building products. The CPO defines the broad portfolio strategy: which markets to enter and where to invest. They set up methods for measuring and improving the product organization and make sure it’s well aligned with the company goals.</p> <p>TL;DR: The top product hire’s scope by title</p> <ul> <li>Director: Tactical work to execute founder’s vision</li> <li>Head Of: maybe Director, maybe VP</li> <li>VP: owns the product in a single-product company</li> <li>CPO: Doesn’t build product; functional exec creating conditions for product success</li> </ul> </div> </article> <article id="blog-5089"> <p class="category">Management & Leadership</p> <h1> <a href="https://kalsey.com/2025/01/what_branding_can_teach_about_culture_/">What branding can teach about culture </a> </h1> <p class="entrydate">January 8, 2025</p> <div class="blogbody"> <p>Seth Godin explains the difference between a brand and a logo by saying that if you heard Nike was going to open a hotel, you could instantly imagine exactly what that hotel would be like. That’s a brand. Nike has a distinct point of view that shapes how it presents itself to the world. This point of view is so strong and consistent that you can easily extend it to a hypothetical hotel.</p> <p>This concept is very similar to how you should think about company culture.</p> <p>Your culture is the framework that helps people understand how they should act, even in situations they haven’t encountered before. It must be rooted in a strong point of view. This is why you can’t simply adopt another company’s corporate values as your own. Those values are shaped by a unique perspective that doesn’t necessarily align with yours.</p> <p>Your culture, then, is the combination of your organization’s point of view about how to behave and the actions your employees take to embody that perspective.</p> </div> </article> <article id="blog-5088"> <p class="category">Management & Leadership</p> <h1> <a href="https://kalsey.com/2024/12/think_systems_not_symptoms/">Think Systems, not Symptoms</a> </h1> <p class="entrydate">December 15, 2024</p> <div class="blogbody"> <p>Designing processes can be tricky. Often, people create individual processes to solve specific problems. Running around plugging holes might feel effective in the moment, this piecemeal approach is counter productive.</p> <p>When you focus only on individual problems, you risk creating a heavy and cumbersome process. Over time, these processes can feel authoritarian and arbitrary, leading to frustration and disengagement among your team. Instead, it’s crucial to adopt a systems thinking perspective. </p> <p>Systems thinking helps solve complex problems by looking at how the components of a system interrelates. The systems thinker evaluates actions in context of all the other actions, activities that take place. To apply systems thinking to your policy creation instead of focusing on isolated incidents, consider the overall problems facing your business. Ask yourself:</p> <ul> <li>What outcomes are we trying to achieve?</li> <li>How can we create those outcomes effectively?</li> <li>What else will happen if we implement this policy?</li> </ul> <p>By shifting your focus to the larger issues at hand, you can design processes that are not only efficient but also aligned with your business goals.</p> <p>Evaluate the underlying causes of problems rather than just treating the symptoms. This way, you can create policies that genuinely add value and support your team, rather than constraining them.</p> </div> </article> <article id="blog-5087"> <p class="category">Management & Leadership</p> <h1> <a href="https://kalsey.com/2024/12/your_policies_arent_your_culture/">Your Policies Aren’t Your Culture</a> </h1> <p class="entrydate">December 13, 2024</p> <div class="blogbody"> <p><img src="/blog/2024/12/resized-Traffic.jpg" width="950" height="635" alt="Traffic chaos" /></p> <p>Company culture isn’t what’s written in your handbook. It’s how your people live every day. Culture is the collective behavior and attitudes, the norms and standards. Policies and formal rules can help reflect and reinforce the culture, but they are not the culture itself.</p> <p>This confusion is seen yesterday’s Wall Street Journal headline, “<a href="https://www.wsj.com/business/media/netflix-unlimited-parental-leave-roll-back-culture-a962f50e?reflink=desktopwebshare_permalink&st=cWV8Lf">Netflix’s Extraordinary Parental Leave Was Part of Its Culture. That’s Over.</a>” The author implies that this signals a culture change. But the parental leave policy isn’t their culture. Netflix has a culture of “freedom and responsibility.” Netflix may have thought that the policy wasn’t driving the culture they wanted. People were using the <em>freedom</em> part without taking <em>responsibility</em>. Removing their unlimited parental leave policy doesn’t change their culture. The culture at Netflix was already built around the idea of <strong>taking the time you need</strong> and being responsible about it. </p> <div class="readmore"> <p><a href="https://x.com/akalsey/status/1305646892118757378"><img src="/blog/2024/12/resized-unlimitedvacation.jpg" width="950" alt="Unlimited vacation joke on Twitter: If your company offers unlimited vacation, see what happens when you try and take all of it." /></a> </p> <p>Policies can... <div class="readmore-fade"></div> </div> <p><strong><a href="https://kalsey.com/2024/12/your_policies_arent_your_culture/#more">Continue Reading »</a></strong></p> </div> </article> <article id="blog-5086"> <p class="category"></p> <h1> <a href="https://kalsey.com/2024/12/lighten_your_process_burden/">Lighten Your Process Burden</a> </h1> <p class="entrydate">December 7, 2024</p> <div class="blogbody"> <p>Everyone hates oppressive processes, but somehow we keep managing to create them.</p> <p>Process should add value, not prevent it. Lightweight processes can drive a business forward. But when policies are layered on top of each other, it leads to a bureaucratic bulk that’s a drag on productivity.</p> <p>No one intends to build a cumbersome bureaucracy. Policies are a response to corporate trauma. A Bad Thing happens. You create a system to prevent that problem. At some point, more Bad Things happen and your new system didn’t stop them. You react to the trauma with more policies. </p> <div class="readmore"> <p>Over time, your process becomes complicated. It slows productivity. It prevents real work from happening. To fix it you add more processes to make sure work happens. Things slow down more. But somehow, Bad Things still happen.</p> <p>When your process consumes more time than the value it... <div class="readmore-fade"></div> </div> <p><strong><a href="https://kalsey.com/2024/12/lighten_your_process_burden/#more">Continue Reading »</a></strong></p> </div> </article> <article id="blog-5085"> <p class="category">Product Management</p> <h1> <a href="https://kalsey.com/2024/12/product_addons_are_an_expansion_myth/">Product Add-Ons Are An Expansion Myth</a> </h1> <p class="entrydate">December 1, 2024</p> <div class="blogbody"> <p><img src="/blog/2024/12/resized-multitool-painting.webp" alt="Multitools and purpose-built tools" /></p> <p>Add-on products won’t help you grow. They’re limited to your current customers and only some of them will buy an add-on. Your total market is constrained.</p> <p>Creating and selling add-ons to existing customers is easy. It’s hard to envision how you’d sell a standalone product.</p> <p>Add-on sales can boost revenue, but this isn’t sustainable growth. Some customers won’t buy this, so the add-on will grow more slowly than your main product. Even if the combination attracts some new customers, you’re still mostly selling to existing customers.</p> <p>While add-ons don’t work as a growth lever, they can help you reach more customers by unbundling your product. They are a powerful pricing and packaging tactic. By splitting your product into a lower core price and paid extras, you can still capture the higher revenue from those that need the extra capabilities while still serving a broader market.</p> <div class="readmore"> <p>Too many add-ons will create choice fatigue. Focus on features that have a clear standalone value. Avoid breaking up your features so much that customers feel you’re charging for every little feature. An add-on works best for features with an obvious value that’s not part of the core... <div class="readmore-fade"></div> </div> <p><strong><a href="https://kalsey.com/2024/12/product_addons_are_an_expansion_myth/#more">Continue Reading »</a></strong></p> </div> </article> </section> </main> <!-- #body --> <div id="sidebarcontent"><div id="sidebarbig"> <h2>Recently Written</h3> <dl> <dt><a href="https://kalsey.com/2025/03/decoding_product_leadership_titles/">Decoding Product Leadership Titles</a> </dt> <dd><span class="date">Mar 18: </span><span class="excerpt">Not all product leadership titles mean what they sound like. ‘Head of Product’ can mean anything from a senior PM to a true VP. Here’s how to tell the difference.</span></dd> <dt><a href="https://kalsey.com/2025/01/what_branding_can_teach_about_culture_/">What branding can teach about culture </a> </dt> <dd><span class="date">Jan 8: </span><span class="excerpt">Culture is your company’s point of view in action—a framework guiding behavior, even in the unknown. You can’t copy it; it must reflect your unique perspective.</span></dd> <dt><a href="https://kalsey.com/2024/12/think_systems_not_symptoms/">Think Systems, not Symptoms</a> </dt> <dd><span class="date">Dec 15: </span><span class="excerpt">Piecemeal process creation frustrates teams and slows work. Stop patching problems and start solving systems. Adopting a systems thinking approach helps you design processes that are efficient, aligned with goals, and truly add value.</span></dd> <dt><a href="https://kalsey.com/2024/12/your_policies_arent_your_culture/">Your Policies Aren’t Your Culture</a> </dt> <dd><span class="date">Dec 13: </span><span class="excerpt">Policies guide behavior, but culture is the lived norms and values of your team. Policies reflect culture -- they don’t define it. Netflix’s parental leave shift didn’t change its culture of freedom and responsibility. It clarified how to live it.</span></dd> <dt><a href="https://kalsey.com/2024/12/lighten_your_process_burden/">Lighten Your Process Burden</a> </dt> <dd><span class="date">Dec 7: </span><span class="excerpt">Everyone hates oppressive processes, but somehow we keep managing to create them.</span></dd> <dt><a href="https://kalsey.com/2024/12/product_addons_are_an_expansion_myth/">Product Add-Ons Are An Expansion Myth</a> </dt> <dd><span class="date">Dec 1: </span><span class="excerpt">Add-ons can enhance your product’s appeal but won’t drive significant market growth. To expand your customer base, focus on developing standalone products.</span></dd> <dt><a href="https://kalsey.com/2024/11/protecting_your_product_soul_when_the_same_product_meets_new_people/">Protecting your Product Soul when the Same Product meets New People.</a> </dt> <dd><span class="date">Nov 23: </span><span class="excerpt">Expand into new markets while preserving your product’s core value. Discover how to adapt and grow without losing your product’s soul.</span></dd> <dt><a href="https://kalsey.com/2024/11/building_the_next_big_thing_a_framework_for_your_second_product/">Building the Next Big Thing: A Framework for Your Second Product</a> </dt> <dd><span class="date">Nov 19: </span><span class="excerpt">You need a first product sooner than you think. Here's a framework for helping you identify a winner.</span></dd> </dl><p><a href="/blog/archives/">Older...</a></p> <div id="search"> <!-- SiteSearch Google --> <form method="get" action="https://www.google.com/custom" target="_top"> <input type="hidden" name="domains" value="kalsey.com"></input> <label for="sbi" style="display: none">Enter your search terms</label> <input type="text" name="q" size="25" maxlength="255" value="" id="sbi"></input> <label for="sbb" style="display: none">Submit search form</label> <input type="submit" name="sa" value="Search" id="sbb"></input> <p style="display: none;"><input type="radio" name="sitesearch" value="" id="ss0"></input> <label for="ss0" title="Search the Web"><font size="-1" color="#000000">Web</font></label> <input type="radio" name="sitesearch" value="kalsey.com" checked="checked" id="ss1"></input> <label for="ss1" title="Search kalsey.com"><font size="-1" color="#000000">kalsey.com</font></label></p> <input type="hidden" name="client" value="pub-1229925987425060"></input> <input type="hidden" name="forid" value="1"></input> <input type="hidden" name="channel" value="8621284923"></input> <input type="hidden" name="ie" value="ISO-8859-1"></input> <input type="hidden" name="oe" value="ISO-8859-1"></input> <input type="hidden" name="safe" value="active"></input> <input type="hidden" name="flav" value="0000"></input> <input type="hidden" name="sig" value="w-H_tyPN4leK4RO8"></input> <input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#7D8587;VLC:663399;AH:center;BGC:FFFFFF;LBGC:7D8587;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:23;LW:128;L:http://kalsey.com/images/logo.png;S:http://kalsey.com/;FORID:1"></input> <input type="hidden" name="hl" value="en"></input> </form> <!-- SiteSearch Google --> </div> <h2>What I'm Reading</h2> <ul> <li><a href="https://hardcoresoftware.learningbyshipping.com/p/223-on-the-toll-of-being-a-disruptor" title="It is very easy to be disruptive, but being a disruptor is enormously difficult technically and emotionally">223. On the Toll of Being a Disruptor</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at hardcoresoftware.learningbyshipping.com</span></li><li><a href="https://hardcoresoftware.learningbyshipping.com/p/228-deepseek-has-been-inevitable" title="DeepSeek was certain to happen. The only unknown was who was going to do it. The choices were a startup or someone outside the current center of US AI leadership and innovation.">228. DeepSeek Has Been Inevitable and Here's Why (History Tells Us)</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at hardcoresoftware.learningbyshipping.com</span></li><li><a href="https://medium.com/design-bootcamp/seniority-matrix-bury-counting-years-and-building-intricate-skill-charts-f566151e293e" title="A new framework for leaders to assess and visualize team members’ seniority and experiences for better planning.">Seniority Matrix: Forget counting years and creating intricate skill matrices!</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at medium.com</span></li><li><a href="https://www.goodreads.com/buy_buttons/12/follow?book_id=43305818&page_type=book&ref=x_gr_w_bb_sin&sub_page_type=show&tag=kalsey-20" title="">Tiny Habits: The Small Changes That Change Everything</a> <i class="fas fa-book"></i> <span class="excerpt">by B.J. Fogg</span></li><li><a href="https://www.promptingguide.ai/research/rag" title="A Comprehensive Overview of Prompt Engineering">Retrieval Augmented Generation (RAG) for LLMs | Prompt Engineering Guide</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at promptingguide.ai</span></li><li><a href="https://www.goodreads.com/buy_buttons/12/follow?book_id=28930640&page_type=book&ref=x_gr_w_bb_sin&sub_page_type=show&tag=kalsey-20" title="">The Ideal Team Player: How to Recognize and Cultivate The Three Essential Virtues (J-B Lencioni Series)</a> <i class="fas fa-book"></i> <span class="excerpt">by Patrick Lencioni</span></li><li><a href="https://www.spakhm.com/updates-howto" title="">How to send progress updates - Slava Akhmechet</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at spakhm.com</span></li><li><a href="https://medium.com/inspiredbrilliance/exploring-lora-part-1-the-idea-behind-parameter-efficient-fine-tuning-and-lora-ec469d176c26" title="“The What and Why of Adapter based Parameter Efficient Fine Tuning: Understanding Its Purpose and Significance”">Exploring LoRA — Part 1: The Idea Behind Parameter Efficient Fine-Tuning and LoRA</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at medium.com</span></li><li><a href="https://www.wsj.com/tech/ali-ghodsi-databricks-ceo-ai-4a1043aa?st=5KLSy9&reflink=desktopwebshare_permalink" title="As CEO of Databricks, Ali Ghodsi has performed a series of ‘strategic surgeries’ to make his company one of the fastest-growing startups in Silicon Valley.">His Startup Is Now Worth $62 Billion. It Gave Away Its First Product Free.</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at wsj.com</span></li><li><a href="https://aprildunford.substack.com/p/how-to-turn-a-competitors-strength" title="We all operate in competitive markets, and often, it feels like our competitors’ strengths are impossible to overcome. In this post we examine how to turn your competitor's biggest strength into a weakness.">How to Turn a Competitor's Strength into a Weakness</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at aprildunford.substack.com</span></li><li><a href="https://charity.wtf/2024/12/17/founder-mode-and-the-art-of-mythmaking/" title="I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the best time to share your opinion about something is when everyone is all worked up about it. Hot …">“Founder Mode” and the Art of Mythmaking</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at charity.wtf</span></li><li><a href="https://aalokbhattacharya.substack.com/p/men-machines-and-horses" title="“when iteratively prompting an LLM to refine a piece of writing, the model produces outputs that mirror the patterns and probabilities within its training data, moving closer to the desired result only if guided by user input. However, when the user lacks knowledge of the correct answer, the LLM can easily veer off”">Clever Hans, Plato, and Large Language Models</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at aalokbhattacharya.substack.com</span></li><li><a href="https://www.eatingpolicy.com/p/bringing-elon-to-a-knife-fight" title="Why the federal bureaucracy is resistant to change, and why it might take a someone with a lack of shame and immunity to consequences to make a dent.">Bringing Elon to a knife fight</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at eatingpolicy.com</span></li><li><a href="https://www.wsj.com/business/media/netflix-unlimited-parental-leave-roll-back-culture-a962f50e?reflink=desktopwebshare_permalink&st=cWV8Lf" title="Employees worry the pullback and other new restrictions mean the entertainment giant is losing the identity that fueled its success.">Netflix’s Extraordinary Parental Leave Was Part of Its Culture. That’s Over.</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at wsj.com</span></li><li><a href="https://www.bbc.com/future/article/20171120-the-secret-tricks-hidden-inside-restaurant-menus" title="Great thought and effort go into creating restaurant menus – and there are some very powerful psychological tricks employed to make you choose.">The secret tricks hidden inside restaurant menus</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at bbc.com</span></li><li><a href="https://simonwillison.net/2024/Nov/27/storing-times-for-human-events/" title="I’ve worked on various event websites in the past, and one of the unintuitively difficult problems that inevitably comes up is the best way to store the time that an …">Storing times for human events</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at simonwillison.net</span></li><li><a href="https://www.viksnewsletter.com/p/teslas-big-bet-cameras-over-lidar" title="Is Tesla’s camera-first self driving approach better than LiDAR? And what autonomous vehicles can learn from superhuman chess engines.">Tesla’s Big Bet: Cameras over LiDAR for Self Driving Cars</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at viksnewsletter.com</span></li><li><a href="https://www.goodreads.com/buy_buttons/12/follow?book_id=18892366&page_type=book&ref=x_gr_w_bb_sin&sub_page_type=show&tag=kalsey-20" title="">The Advantage: Why Organizational Health Trumps Everything Else In Business</a> <i class="fas fa-book"></i> <span class="excerpt">by Patrick Lencioni</span></li><li><a href="https://www.goodreads.com/buy_buttons/12/follow?book_id=212066984&page_type=book&ref=x_gr_w_bb_sin&sub_page_type=show&tag=kalsey-20" title="">Stories Sell: Storyworthy Strategies to Grow Your Business and Brand</a> <i class="fas fa-book"></i> <span class="excerpt">by Matthew Dicks</span></li><li><a href="https://www.pnas.org/doi/10.1073/pnas.2413514121" title="Researchers looking for sustainable materials with optimal mechanical properties may draw inspiration from a baseball tradition. For nearly 100 y, ...">Soft matter mechanics of baseball’s Rubbing Mud | PNAS</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at pnas.org</span></li><li><a href="https://dhruvmethi.substack.com/p/bureaucracy" title="understanding how actions taken with the best of intentions can put your organization in a straightjacket">bureaucracy</a> <i class="fas fa-external-link-alt"></i> <span class="excerpt">at dhruvmethi.substack.com</span></li> </ul> </div> <footer> <h2>Contact</h2> <address class="vcard"> <p class="fn">Adam Kalsey</p> <p class="tel"><span class="value">+1 916 600 2497</span></p> <p class="email">adam AT kalsey.com</p> <p class="resume"><a class="url" href="/resume/">Resume</a></p> <p class="publickey"><a class="url" href="/publickey.txt">Public Key</a></p> <div> <p class="social"><a class="url" href="/atom.xml"><span class="fas fa-rss-square rss"><label>RSS Feed</label></span></a></p> <p class="social"><a class="url" href="https://twitter.com/akalsey"><span class="fab fa-twitter-square twitter"><label>Twitter (akalsey)</label></span></a></p> <p class="social"><a class="url" href="https://github.com/akalsey"><span class="fab fa-github-square github"><label>Github (akalsey)</label></span></a></p> <p class="social"><a class="url" href="https://www.linkedin.com/in/adamkalsey/"><span class="fab fa-linkedin linkedin"><label>LinkedIn (adamkalsey)</label></span></a></p> </div> </address> <div class="sueme"><p>© 1999-2025 Adam Kalsey.</p></div> </footer> </div><!-- sidebarcontent --> </div><!-- wrapper --> </body> </html>