<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: diurnalist</title><link>https://news.ycombinator.com/user?id=diurnalist</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 31 Aug 2026 07:55:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=diurnalist" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by diurnalist in "“I just chose words carefully”"]]></title><description><![CDATA[
<p>Hah! I was wondering if it was maybe something he started doing over time and should have looked more at the later seasons I guess. It's comforting that it's not just a fun story.</p>
]]></description><pubDate>Mon, 31 Aug 2026 06:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49506163</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=49506163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49506163</guid></item><item><title><![CDATA[New comment by diurnalist in "“I just chose words carefully”"]]></title><description><![CDATA[
<p>I also saw that interview, then out of curiosity I tried to find any evidence of this. There are some fan sites with ostensibly original X-Files scripts out there[1]. Looking through some written by Carter[2], I wonder if this is apocryphal, or if he was messing with her a bit.<p>[1]: <a href="https://www.boggsfiles.com/x-files-scripts-by-season/season-3" rel="nofollow">https://www.boggsfiles.com/x-files-scripts-by-season/season-...</a>
[2]: <a href="https://drive.google.com/file/d/1BQbfRmeq3FsajjYcEuqDHv0kf2BS62cQ/view" rel="nofollow">https://drive.google.com/file/d/1BQbfRmeq3FsajjYcEuqDHv0kf2B...</a></p>
]]></description><pubDate>Mon, 31 Aug 2026 00:04:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49504141</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=49504141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49504141</guid></item><item><title><![CDATA[New comment by diurnalist in "Claude Code sends 33k tokens before reading the prompt; OpenCode sends 7k"]]></title><description><![CDATA[
<p>Pi is one of the ways out of this problem (OpenCode another) so I took it as an intentional reference as it is highly relevant. I also use Pi as my daily driver and I think it's a wise choice to figure out how to decouple yourself from lab-specific harnesses that you have little control or observability over.</p>
]]></description><pubDate>Sun, 12 Jul 2026 20:23:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48884399</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=48884399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48884399</guid></item><item><title><![CDATA[New comment by diurnalist in "OpenTelemetry collector: What it is, when you need it, and when you don't"]]></title><description><![CDATA[
<p>> Also, thoughts on Vector vs otel agent?<p>IMO, with the current tech, it entirely depends on what data you're talking about.<p>For metrics and traces, I would use the OTel collector personally. You will have much more flexibility and it's pretty easy to write custom processors in Go. Support for traces is quite mature and metrics isn't far off. We've been running collectors for production scale of metric and trace ingest for the past couple of years, on the order of 1m events/sec (metric datapoints or spans). You mentioned low volume so that's less important, but I just wanted to mention in case others find this comment.<p>Logs are a bit different. We looked in to this in the past year. Vector has emerging support for OTLP but it's pretty early. Still, I bet it's pretty straightforward if your backend can ingest via OTLP. Our main concern with running the otel-collector as the log ingest agent was around throughput/performance. Vector is battle-tested, otel is still a bit early in this space. I imagine over time the gap will be closed but I would probably still reach for Vector for this use-case for higher scale. That said, YMMV and as with any technical decision, empirical data and benchmarking on your workloads will be the best way to determine the tradeoffs.<p>For your scale you could probably get away with an OTel collector daemonset and maybe a deployment with the Target Allocator (to allocate Prometheus scrapes) and call it a day :)</p>
]]></description><pubDate>Thu, 18 Sep 2025 21:10:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45295055</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=45295055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45295055</guid></item><item><title><![CDATA[The Pragmatic Open Source Contributor]]></title><description><![CDATA[
<p>Article URL: <a href="https://diurnal.st/2025/03/02/the-pragmatic-open-source-contributor.html">https://diurnal.st/2025/03/02/the-pragmatic-open-source-contributor.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43515877">https://news.ycombinator.com/item?id=43515877</a></p>
<p>Points: 66</p>
<p># Comments: 18</p>
]]></description><pubDate>Sat, 29 Mar 2025 14:32:40 +0000</pubDate><link>https://diurnal.st/2025/03/02/the-pragmatic-open-source-contributor.html</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=43515877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43515877</guid></item><item><title><![CDATA[New comment by diurnalist in "Keycloak, Angular, and the BFF Pattern"]]></title><description><![CDATA[
<p>This is very true! In practice I have seen that it is exceedingly difficult to write the GraphQL "sinks" (I don't recall the exact term) that can intelligently handle things like batching and understanding things like pre filtering, where one service in the composed call could and should be performed first to limit the result set. YMMV, in my experience it can be simpler to be more explicit about these things, especially when in "true" BFF the client team is also responsible for their immediate backend, which can give them that flexibility, at the cost, perhaps, of more boilerplate.</p>
]]></description><pubDate>Wed, 29 Jan 2025 03:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42861250</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=42861250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42861250</guid></item><item><title><![CDATA[New comment by diurnalist in "Keycloak, Angular, and the BFF Pattern"]]></title><description><![CDATA[
<p>The article imo misuses the term BFF a bit, but perhaps its meaning has evolved over time. I was at SoundCloud when BFF was being introduced as an important piece of the microservice architecture--this post explains the purpose well[0]. BFFs can enable you to build more general-purpose and domain-specific services with few assumptions as to how they are used and their callers. BFFs then provide a composition layer you can use to, e.g., call one service to get a list of tracks, then call an authorization service w/ the list of track IDs to get geo-specific distribution rules for them, and compose that together in one materialized presentation view for the clients of the BFF.<p>Eventually I think there was some work to move to GraphQL, which can solve some of the same problems. But GraphQL is a technology, and BFF is more of a pattern. There is a later reflection on that blog that makes this distinction, which I only read today.[1] It makes another observation that I kind of forgot about, because it was hiding right in front of my face as a worker there:<p>"The defining characteristic of a BFF is that the API used by a client application is part of said application, owned by the same team that owns it, and it is not meant to be used by any other applications or clients."<p>The ownership model is indeed a big deal. In practice, it helped in many ways to have a sort of intermediate layer between the client applications and the rest of the architecture. For example, in the SoundCloud web application, when you load a page of playlists, only the first 5 tracks in the playlist are visible to the end-user. So the web BFF application had special logic to only partially load all the track metadata past track 5, which had significant impact on scalability and latency, especially when rendering a lot of playlists that had lots of tracks!<p>[0]: <a href="https://philcalcado.com/2015/09/18/the_back_end_for_front_end_pattern_bff.html" rel="nofollow">https://philcalcado.com/2015/09/18/the_back_end_for_front_en...</a>
[1]: <a href="https://philcalcado.com/2019/07/12/some_thoughts_graphql_bff.html" rel="nofollow">https://philcalcado.com/2019/07/12/some_thoughts_graphql_bff...</a></p>
]]></description><pubDate>Tue, 28 Jan 2025 22:44:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42859108</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=42859108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42859108</guid></item><item><title><![CDATA[New comment by diurnalist in "What Is a Staff Engineer?"]]></title><description><![CDATA[
<p>just want to say, this is the most comprehensive, eloquent, and succinct description of the Staff role I have seen put to page.</p>
]]></description><pubDate>Sat, 09 Nov 2024 05:21:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=42092682</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=42092682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42092682</guid></item><item><title><![CDATA[New comment by diurnalist in "The problem with OpenTelemetry"]]></title><description><![CDATA[
<p>I don't believe this is a solved problem, and it's been around since OpenTracing days[0]. I do not think that the Span links, as they are currently defined, would be the best place to do this, but maybe Span links are extended to support this in the future. Right now Span links are mostly used to correlate spans causally _across different traces_ whereas as you point out there are cases where you want correlation _within a trace_.<p>[0]: <a href="https://github.com/opentracing/specification/issues/142">https://github.com/opentracing/specification/issues/142</a></p>
]]></description><pubDate>Fri, 14 Jun 2024 17:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40682636</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=40682636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40682636</guid></item><item><title><![CDATA[New comment by diurnalist in "Keycloak SSO with Docker Compose and Nginx"]]></title><description><![CDATA[
<p>Keycloak solves a complex problem.<p>It is built on a plugin architecture, so plugins are certainly a viable option and this is documented in more detail here[0]. In general I have found the Keycloak docs thorough and well-written. When I operated Keycloak I built a few plugins to solve specific needs/assumptions we had around IdP when migrating to Keycloak from a bespoke solution.<p>Re: your second point, the docs also describe this in detail[1]. Having the realm data exist in a simple form that can be exported/imported was very useful. However, I would have liked if they thought more about how to do live backup/restore; perhaps that is easier now than it was at the time.<p>[0]: <a href="https://www.keycloak.org/docs/latest/server_development/index.html#_providers" rel="nofollow">https://www.keycloak.org/docs/latest/server_development/inde...</a>
[1]: <a href="https://www.keycloak.org/server/importExport#_importing_a_realm_during_startup" rel="nofollow">https://www.keycloak.org/server/importExport#_importing_a_re...</a></p>
]]></description><pubDate>Sun, 11 Feb 2024 19:51:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=39338009</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=39338009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39338009</guid></item><item><title><![CDATA[New comment by diurnalist in "Ask HN: Article on software only increasing complexity?"]]></title><description><![CDATA[
<p>Good find :)<p>I find it interesting how this ties in to the "productivity paradox."[0] The idea the author seems to be getting at--that software accelerates the creation of ever more elaborate solutions (often to problems created by prior iterations of software), and in the process leaves a wake of complexity that frustrates and baffles the society it was supposed to serve--is something I'd like to read more about.<p>[0]: <a href="https://en.wikipedia.org/wiki/Productivity_paradox" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Productivity_paradox</a></p>
]]></description><pubDate>Sat, 25 Nov 2023 21:45:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=38416991</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=38416991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38416991</guid></item><item><title><![CDATA[An Update on 23andMe’s Clinical Trial for 23ME-00610 in Patients]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.23andme.com/articles/an-update-on-23andmes-clinical-trial-for-23me-00610-in-patients">https://blog.23andme.com/articles/an-update-on-23andmes-clinical-trial-for-23me-00610-in-patients</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36171478">https://news.ycombinator.com/item?id=36171478</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 02 Jun 2023 22:12:15 +0000</pubDate><link>https://blog.23andme.com/articles/an-update-on-23andmes-clinical-trial-for-23me-00610-in-patients</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=36171478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36171478</guid></item><item><title><![CDATA[New comment by diurnalist in "Study finds 90% of Australian teachers can't afford to live where they teach"]]></title><description><![CDATA[
<p>David Graeber addresses precisely this in several pieces that ultimately became the book _Bullshit Jobs_. Here is a snippet from a relevant interview[1].<p>"What happened? Well, I think part of it is a hypertrophy of this drive to validate work as a thing in itself. It used to be that Americans mostly subscribed to a rough-and-ready version of the labor theory of value. Everything we see around us that we consider beautiful, useful, or important was made that way by people who sank their physical and mental efforts into creating and maintaining it. Work is valuable insofar as it creates these things that people like and need. Since the beginning of the 20th century, there has been an enormous effort on the part of the people running this country to turn that around: to convince everyone that value really comes from the minds and visions of entrepreneurs, and that ordinary working people are just mindless robots who bring those visions to reality.<p>But at the same time, they’ve had to validate work on some level, so they’ve simultaneously been telling us: work is a value in itself. It creates discipline, maturity, or some such, and anyone who doesn’t work most of the time at something they don’t enjoy is a bad person, lazy, dangerous, parasitical. So work is valuable whether or not it produces anything of value."<p>[1]: <a href="https://theanarchistlibrary.org/library/david-graeber-and-thomas-frank-the-more-your-job-helps-others-the-less-you-get-paid" rel="nofollow">https://theanarchistlibrary.org/library/david-graeber-and-th...</a></p>
]]></description><pubDate>Sun, 21 May 2023 15:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=36021916</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=36021916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36021916</guid></item><item><title><![CDATA[The press versus the president]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.cjr.org/special_report/trumped-up-press-versus-president-part-1.php">https://www.cjr.org/special_report/trumped-up-press-versus-president-part-1.php</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34596411">https://news.ycombinator.com/item?id=34596411</a></p>
<p>Points: 12</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Jan 2023 15:37:40 +0000</pubDate><link>https://www.cjr.org/special_report/trumped-up-press-versus-president-part-1.php</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=34596411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34596411</guid></item><item><title><![CDATA[New comment by diurnalist in "The United States Research Software Engineer Association"]]></title><description><![CDATA[
<p>"The US Research Software Engineer Association (US-RSE) is a community-driven effort that brings together people who write and contribute to research software within the US."<p>I looked at the "who's hiring?" post and there were not many positions posted in science/research. I wanted to share this relatively new resource, which includes a job board advertising open positions in research software. You do not need a PhD for most/any of these positions. I worked as a research software engineer for several years and it was very rewarding, and a very different kind of work than I was doing in industry. I don't think this opportunity is well-known still, and suspect others might be interested in making the move from industry to research, even if just to try it out.</p>
]]></description><pubDate>Wed, 05 Oct 2022 13:59:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=33095667</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=33095667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33095667</guid></item><item><title><![CDATA[The United States Research Software Engineer Association]]></title><description><![CDATA[
<p>Article URL: <a href="https://us-rse.org">https://us-rse.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33095666">https://news.ycombinator.com/item?id=33095666</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 05 Oct 2022 13:59:36 +0000</pubDate><link>https://us-rse.org</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=33095666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33095666</guid></item><item><title><![CDATA[New comment by diurnalist in "Ask HN: Who is hiring? (October 2022)"]]></title><description><![CDATA[
<p>Sr. cloud computing researcher | Chicago, IL | ONSITE
(indep. research group based out of University of Chicago)<p>Disclosure: I left my position on this research team this summer after a pleasant 4 years. It's quite a different environment than one normally might find on these listings.<p>The Nimbus team[1] is funded by multiple grants from the National Science Foundation and concentrates on building accessible, powerful cloud infrastructure for the comp sci research community. Our users are folks who are doing work that cannot be done on commercial clouds for a variety of reasons (lack of low-level access, performance variability too high, cost $$, etc.) We work with stuff like OpenStack, Kubernetes, Liqid, and are always exploring new things, like how to build a distributed edge/IoT testbed, and how to enable practical reproducibility of CS experiments.<p>I think more development talent should consider working in science/research. There are lots of opportunities and I don't think they are often advertised well.<p>The job is in Chicago but we work largely remote. Still, in-person has been preferred especially as sometimes it's helpful to work with collaborators at the Argonne National Laboratory west of Chicago. Happy to answer more in pm.<p>[1]: <a href="https://www.nimbusproject.org/jobs" rel="nofollow">https://www.nimbusproject.org/jobs</a></p>
]]></description><pubDate>Mon, 03 Oct 2022 18:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=33071298</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=33071298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33071298</guid></item><item><title><![CDATA[New comment by diurnalist in "Show HN: KPI Reporter – open-source email/Slack reporting utility"]]></title><description><![CDATA[
<p>Hi HN! I previously submitted this project 7 months ago (<a href="https://news.ycombinator.com/item?id=26026972" rel="nofollow">https://news.ycombinator.com/item?id=26026972</a>) and am trying it again; I hope that is OK.<p>I spent time writing this utility after being surprised that there didn't seem to be many resources in this space. I wanted to write a weekly report that would send mail to my boss (and boss' boss) about the state of some key metrics. The main design goals were to (1) support a simple on-premises deployment use-case and (2) leverage the existing Python ecosystem around visualizations. I hope others find it useful and am interested in feedback/suggestions. It is open source but is released under the Prosperity license, so if it's used commercially you should purchase an annual license after 30 days of trial.</p>
]]></description><pubDate>Mon, 13 Sep 2021 16:25:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=28513430</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=28513430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28513430</guid></item><item><title><![CDATA[Show HN: KPI Reporter – open-source email/Slack reporting utility]]></title><description><![CDATA[
<p>Article URL: <a href="https://kpireporter.com">https://kpireporter.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28513371">https://news.ycombinator.com/item?id=28513371</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Sep 2021 16:20:50 +0000</pubDate><link>https://kpireporter.com</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=28513371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28513371</guid></item><item><title><![CDATA[New comment by diurnalist in "In praise of property-based testing (2019)"]]></title><description><![CDATA[
<p>Thank you for sharing this! I've been intrigued by the idea of property tests for a while but in my mind it's relegated to the "mad science" corner of tools I would use, partly because most examples or cases made for it that I've seen have used examples and use cases that didn't translate easily to the day-to-day systems (html web servers mostly) I work on. I like that this post uses Django as the motivating example.<p>The "shrinking" capability of the test library highlighted is brilliant.<p>I'm inspired to think of how to start to leverage something like this on some upcoming work.</p>
]]></description><pubDate>Sat, 03 Apr 2021 13:48:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=26680993</link><dc:creator>diurnalist</dc:creator><comments>https://news.ycombinator.com/item?id=26680993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26680993</guid></item></channel></rss>