<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: SeanKilleen</title><link>https://news.ycombinator.com/user?id=SeanKilleen</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 10:55:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=SeanKilleen" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by SeanKilleen in "I Ditched the Algorithm for RSS–and You Should Too"]]></title><description><![CDATA[
<p>In case it's helpful / relevant for folks, wanted to share a few things I do:<p>* OPML is a format that bundles feeds together to share with others.<p>* I publish an automated list of the feeds I'm subscribed to on my blog. [1]<p>* I pay for Feedly ($50/year and I don't regret it) which has API access, and I use an Azure function to produce it. I have a blog post if you're interested in setting something like that up for yourself. [2]<p>[1]: <a href="https://seankilleen.com/reading-list/" rel="nofollow">https://seankilleen.com/reading-list/</a><p>[2]: <a href="https://seankilleen.com/2019/01/tutorial-reading-list-feedly-azure-functions/" rel="nofollow">https://seankilleen.com/2019/01/tutorial-reading-list-feedly...</a></p>
]]></description><pubDate>Thu, 16 Jan 2025 16:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42727747</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=42727747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42727747</guid></item><item><title><![CDATA[New comment by SeanKilleen in "Ask HN: How to store and share passwords in a company?"]]></title><description><![CDATA[
<p>Folks are going to have strong opinions here about things, so I'll try to stick to my personal experience. I adopted 1Password at my current organization. Overall, I've been very satisfied with it. Here are the major points I've noticed:<p>* Great authenticator support. We have some accounts that our team members have to share, and we want MFA on those accounts. I can add an MFA field to 1Password entry and the people who have access to that entry can use it. Doesn't help when those entries require phone/e-mail based MFA; I'm working on a little Twilio / outlook group setup to take care of that.
* Easy to navigate group membership. Passwords are stored in vaults and individuals or groups can be given access to those vaults. The model for it fits in my head and I like that.
* Easy share ability. There are a few credentials that I occasionally need to share outside of a vault. I can create a link and grant access to specific individuals for a given amount of time.
* The browser extension and integration have been really smooth in my opinion.
* I find tagging and taxonomies of tags to be helpful, and 1Password supports those well.
* We've gotten some great mileage out of 1Password connect. Some of our infrastructure secrets now reside directly in 1Password, and 1PW connect pushes them into our k8s environment as secrets where our apps can refer to them. Makes secret management across environments that much easier.
* SCIM support (which I haven't yet implemented) and SSO support to bring more convenience for end-users.
* Easy ability to recover if an employee forgets their master PW (have done this a handful of times).
* A nice perk: our 1PW business comes with a free 1PW personal subscription for people, completely separate. If the employee leaves they have can convert their personal vault to a paid subscription or export it.<p>To answer your questions specifically based on my current context:<p>> What are the recommended ways to store and give access to passwords?<p>1Password vaults. One vault per style of responsibility. 1+ groups have access to a vault. People get put into 1+ groups.<p>> How can a new hire be given access to all required passwords day 1?<p>In our case, day 1 they accept the 1PW invite in their inbox, and then we assign them to groups. Done.<p>> And when such new hire gets promoted, how can we give access to the additional passwords they will need?<p>Keep those "tiers" of passwords in separate vaults. Update the groups when someone's role changes.<p>> And if someone leaves the company, how can we change only the sensible passwords they had access to and preferably notify everyone with access to it that it was changed?<p>See what groups that person is in and what vaults they had access to. Review "high priority" items which you've tagged in such a way as to surface them. Send an e-mail to the members of the vault telling them you're rotating passwords. Rotate the passwords. Anyone who's a vault member can see the password history too, I believe, so if something goes wrong the old password will still be available.</p>
]]></description><pubDate>Sun, 01 Sep 2024 19:53:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41419812</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=41419812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41419812</guid></item><item><title><![CDATA[Beautiful .NET Test Reports Using GitHub Actions]]></title><description><![CDATA[
<p>Article URL: <a href="https://seankilleen.com/2024/03/beautiful-net-test-reports-using-github-actions/">https://seankilleen.com/2024/03/beautiful-net-test-reports-using-github-actions/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39846269">https://news.ycombinator.com/item?id=39846269</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 28 Mar 2024 00:14:42 +0000</pubDate><link>https://seankilleen.com/2024/03/beautiful-net-test-reports-using-github-actions/</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39846269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39846269</guid></item><item><title><![CDATA[New comment by SeanKilleen in "How to Write a Successful Job Description for a Developer Role"]]></title><description><![CDATA[
<p>I got a surprising amount of positive feedback on a job description I wrote recently, both internally and from candidates. So, I figured I’d write up my process here in case it can help anyone.</p>
]]></description><pubDate>Tue, 05 Mar 2024 16:35:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39605829</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39605829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39605829</guid></item><item><title><![CDATA[How to Write a Successful Job Description for a Developer Role]]></title><description><![CDATA[
<p>Article URL: <a href="https://seankilleen.com/2024/03/how-to-write-a-successful-job-description-for-a-developer-role/">https://seankilleen.com/2024/03/how-to-write-a-successful-job-description-for-a-developer-role/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39605828">https://news.ycombinator.com/item?id=39605828</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Tue, 05 Mar 2024 16:35:36 +0000</pubDate><link>https://seankilleen.com/2024/03/how-to-write-a-successful-job-description-for-a-developer-role/</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39605828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39605828</guid></item><item><title><![CDATA[Shrink Your Meeting "Feedback Loops"]]></title><description><![CDATA[
<p>Article URL: <a href="https://seankilleen.com/2024/02/shrink-your-meeting-feedback-loops/">https://seankilleen.com/2024/02/shrink-your-meeting-feedback-loops/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39593769">https://news.ycombinator.com/item?id=39593769</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 04 Mar 2024 18:09:28 +0000</pubDate><link>https://seankilleen.com/2024/02/shrink-your-meeting-feedback-loops/</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39593769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39593769</guid></item><item><title><![CDATA[Show HN: Random 1:1 Topic Suggestions]]></title><description><![CDATA[
<p>Hacked it together quickly because I wanted a tiny tool. Resonated with others so I thought I'd post it here. Just plain & basic HTML / CSS / JS. Enjoy!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39400209">https://news.ycombinator.com/item?id=39400209</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 16 Feb 2024 17:34:36 +0000</pubDate><link>https://1on1.help</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39400209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39400209</guid></item><item><title><![CDATA[New comment by SeanKilleen in "I Fucking Hate Jira (2022)"]]></title><description><![CDATA[
<p>Jira is a perfect example of how culture influences tools. I've seen and been a part of environments where I agreed with this sentiment, and also where I felt the opposite. The difference between those places: whether a culture empowers its teams to think on their own and succeed.<p>In the places where I've hated Jira, it's been locked into overly complicated workflows that didn't match what I needed; into the inability to create new views that provided insight into the work; into many tedious required fields even though we didn't use that data in our work stream at all. I've been locked into "one-size-fits-all" workflow approach.<p>Turns out: that's pretty much all configurable! Jira doesn't mandate the use of a one-size-fits all approach. Shitty company culture mandates that.<p>In my current position, I have admin rights to Jira and also a mandate to keep teams empowered and processes simple. Guess what -- Jira is pretty awesome here (I use it to develop, too.) In roughly a day or so, I created an entire automated hiring process via a Jira board [1] that got us phenomenal feedback from candidates. I actively ask teams what parts of the process are annoying, and then automate them or fix them, because I am empowered to care about developer experience.<p>Once you're a part of a generative culture that truly cares about empowerment and enablement, you start to see how much of your disdain for tooling was actually a disdain for a culture that prevented even very useful tools from having a positive impact.<p>[1] <a href="https://seankilleen.com/2024/01/how-i-created-an-automated-and-humane-hiring-process-using-jira/" rel="nofollow">https://seankilleen.com/2024/01/how-i-created-an-automated-a...</a></p>
]]></description><pubDate>Thu, 15 Feb 2024 02:20:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=39378381</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39378381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39378381</guid></item><item><title><![CDATA[New comment by SeanKilleen in "Ask HN: Looking for lightweight personal blogging platform"]]></title><description><![CDATA[
<p>I created the BlogInABox[1] devcontainer to help people get started with Jekyll + GitHub pages. It's a repo that you can fork that has a site ready to go, and a devcontainer that has nice utilities like spellcheck & markdown linting/fixing. This way, you can use it locally in a devcontainer or with github codespaces and a simplified process.<p>It comes with a companion site [2] that shows how to get scheduled posts, comments, etc. working nicely.<p>[1] <a href="https://github.com/SeanKilleen/blog-in-a-box-container/">https://github.com/SeanKilleen/blog-in-a-box-container/</a>
[2] <a href="https://bloginaboxdemo.com/" rel="nofollow">https://bloginaboxdemo.com/</a><p>Hope this is helpful!</p>
]]></description><pubDate>Tue, 06 Feb 2024 15:27:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39275243</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39275243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39275243</guid></item><item><title><![CDATA[New comment by SeanKilleen in "Tips to Help Yourself Stand Out During a Tech Job Search"]]></title><description><![CDATA[
<p>Thanks for posting! Original author here if anyone has questions/comments.</p>
]]></description><pubDate>Tue, 06 Feb 2024 04:10:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=39270682</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39270682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39270682</guid></item><item><title><![CDATA[New comment by SeanKilleen in "My Current Approach to Software Delivery"]]></title><description><![CDATA[
<p>Was told by a few folks that this was an effective condensed look at a lot of good practices and how to explain them, and at least one person proposed a change at their org based on it. Typically don't share things like this here, but figured somebody else might benefit from it, so I'm taking the plunge. Feedback welcome here or in the comments (which use a GitHub account). Be gentle. :-D</p>
]]></description><pubDate>Mon, 05 Feb 2024 20:35:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39266784</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39266784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39266784</guid></item><item><title><![CDATA[My Current Approach to Software Delivery]]></title><description><![CDATA[
<p>Article URL: <a href="https://seankilleen.com/2024/02/my-current-approach-to-software-delivery/">https://seankilleen.com/2024/02/my-current-approach-to-software-delivery/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39266783">https://news.ycombinator.com/item?id=39266783</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 05 Feb 2024 20:35:39 +0000</pubDate><link>https://seankilleen.com/2024/02/my-current-approach-to-software-delivery/</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39266783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39266783</guid></item><item><title><![CDATA[New comment by SeanKilleen in "Ask HN: Why am I suddenly unemployable?"]]></title><description><![CDATA[
<p>Lots of folks will have opinions on this; adding mine just to give you an additional data point. Specifically not looking at other comments so that I can give you my direct take; I'm sure others may disagree and that's fine. :) I'm a hiring manager at a small company that recently hired two .NET developers.<p>* You're not alone. There are a lot of people looking for work right now, and less work to go around, it seems. I recently had 60+ applications for 2 developer roles without using a recruiter or anything but word of mouth through communities I participate in. From a pure numbers standpoint, this means applicants have to work harder to stand out, which sucks for applicants and also because it leads to people gaming the system.<p>* So much of the hiring process has been enshittified. Tools doing keyword scans have replaced a lot of human judgment, and resumes have started to adapt to keep up. I abhor the practice, but: you may want to have a separate resume for places that may use these products, so that you get past auto-screening.<p>* Your resume is nicely laid out. However, I fear it will likely get you auto-rejected as lots of screening tools can't parse it for roles. You may want to have a version that avoids the multi-column layout. Again, this will be a guess as to whether companies are using that kind of software or not.<p>* I highly recommend adding your role or the equivalent role to the subtitle, e.g. "Senior Developer (Contract)" or ".NET Developer (Contract)" . It gives a quick overview of what type of work you've been doing, which is helpful when I'm scanning 60 resumes. I would go so far as to suggest You make the role a part of the heading and keep the employer & date below. E.g. "Senior .NET Developer" up top and "Technically Creative (contract) | Oct 2021 - Dev 2023" below.<p>* Suggest adding start/end dates including Month & Year (e.g. "Oct 2021 - Dec 2022"). It gives a sense of timing.<p>* There's another tough choice you face: whether to share unemployment status. It's a double-edged sword for candidates. For me, people who state their situation get respect for the authenticity, and those who try to hide it make me suspicious. But I also respect that people are biased against unemployed people even though they shouldn't be, so I would suggest making that a per-application decision.<p>* I already get a decent sense of this, but you may want to tweak your bullet points to reflect accomplishments/impact some more. Shows that you understand business value (which I believe you do).<p>* Technology under each bullet point makes me as a reviewer do extra work. Some kind of summary of technology you're proficient in will be a good addition. Should you have to? Probably not. Would I still read this CV? Of course. Will lots of folks glaze over and move on when they have to do extra work while reviewing hundreds of applicants? Yes.<p>* I like that you include your GitHub. I definitely look at those and it never counts against an applicant (for me. Again, double-edged sword).<p>* I think the one-page resume is working against you here. With your experience since '05 I think moving to 2 pages and expanding on some of the suggestions above will work in your favor.<p>* The title at the top of your resume, "Software Developer", could probably do with a tweak. It's one of the first things I see. "Senior Software Developer", "[Stack of Job You're Targeting] Developer", etc. may go a long way. I recently gave someone an interview because they had "Systems Integration Developer" in their title and I was looking for integration work. It would be an effective technique IMO.<p>* Find your local & global communities on Twitter, Mastodon, Slack, LinkedIn, Discord, etc. -- many often times have jobs channels where things will pop up. Coming from a community comes across as a sort of implicit reference in terms of places you may participate. And there's usually little downside as you learn things, participate in discussions, and build relationships there that are nice either way.<p>I wish you the best of luck finding your next opportunity!</p>
]]></description><pubDate>Mon, 15 Jan 2024 14:50:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=39001583</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=39001583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39001583</guid></item><item><title><![CDATA[New comment by SeanKilleen in "The One Billion Row Challenge – .NET Edition"]]></title><description><![CDATA[
<p>We're developing in .NET and publishing Linux containers deployed to Kubernetes. It's been an absolute joy!</p>
]]></description><pubDate>Mon, 08 Jan 2024 00:13:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=38906627</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=38906627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38906627</guid></item><item><title><![CDATA[New comment by SeanKilleen in "U.S. Government Database of Dad Jokes"]]></title><description><![CDATA[
<p>"Dadabase" was right there.</p>
]]></description><pubDate>Fri, 29 Dec 2023 01:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=38800672</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=38800672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38800672</guid></item><item><title><![CDATA[New comment by SeanKilleen in ".NET 8 Standalone 50% Smaller On Linux"]]></title><description><![CDATA[
<p>Our company's app is written in .NET 7 (soon to upgrade to .NET 8) and deployed via Linux containers into Kubernetes.<p>It is a <i>delightful</i> ecosystem to work with. Productivity is huge, great tooling and IDE support even in non-MS ways. I joined this company 3 months ago and what I've been able to get done on this platform is honestly exciting. And I haven't had to sacrifice modern development principles.</p>
]]></description><pubDate>Sat, 11 Nov 2023 16:43:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38231844</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=38231844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38231844</guid></item><item><title><![CDATA[New comment by SeanKilleen in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p><a href="https://SeanKilleen.com" rel="nofollow noreferrer">https://SeanKilleen.com</a></p>
]]></description><pubDate>Tue, 04 Jul 2023 16:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=36588455</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=36588455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36588455</guid></item><item><title><![CDATA[New comment by SeanKilleen in "Shitty First Drafts (1995) [pdf]"]]></title><description><![CDATA[
<p>This book (Bird by Bird) is one of my favorites; recognized it immediately from the submission title. I've long said to folks that much of her advice in Bird by Bird is applicable to software, agility, and entrepreneurship.<p>Others that come to mind from the book: her writing on "one-inch picture frames" and on "radio station KFKT", which I found to be very helpful around imposter syndrome.<p>It's a very entertaining (and easy!) read packed with a lot of advice that I've found more useful over time than I imagined. Recommend picking it up if you're looking to meander a little in your reading. It's a good journey.</p>
]]></description><pubDate>Fri, 07 Apr 2023 02:39:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=35477361</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=35477361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35477361</guid></item><item><title><![CDATA[New comment by SeanKilleen in "Commemorating Charlie Poole's Contributions to the NUnit Project"]]></title><description><![CDATA[
<p>After over TWENTY years leading the NUnit project, Charlie is stepping back.<p>Has NUnit helped you, your career, or your organization? We'd love to hear about it at <a href="https://github.com/nunit/nunit/discussions/4283">https://github.com/nunit/nunit/discussions/4283</a>.<p>> To attempt to quantify Charlie’s contributions to NUnit is a daunting task. He was the lead of NUnit across at least 207 releases in 37 different repositories, authoring 4,898 commits across them. He participated in 2,990 issues, 1,305 PRs, and impacted 6,992,983 lines of code. And those are only the ones we can easily find; our numbers are sourced from after NUnit moved the project to GitHub in 2011, which means there are at least 9 additional years of work not quantified above.<p>I think of Charlie as one of the ".NET OSS OGs". I'd love to see him celebrated.</p>
]]></description><pubDate>Sun, 29 Jan 2023 02:00:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=34564105</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=34564105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34564105</guid></item><item><title><![CDATA[Commemorating Charlie Poole's Contributions to the NUnit Project]]></title><description><![CDATA[
<p>Article URL: <a href="https://nunit.org/news/update/nunit/2023/01/29/celebrating-charlie-poole.html">https://nunit.org/news/update/nunit/2023/01/29/celebrating-charlie-poole.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34564104">https://news.ycombinator.com/item?id=34564104</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 29 Jan 2023 02:00:27 +0000</pubDate><link>https://nunit.org/news/update/nunit/2023/01/29/celebrating-charlie-poole.html</link><dc:creator>SeanKilleen</dc:creator><comments>https://news.ycombinator.com/item?id=34564104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34564104</guid></item></channel></rss>