<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: janee</title><link>https://news.ycombinator.com/user?id=janee</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 23 Aug 2026 03:33:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=janee" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by janee in "Vomit: Clean up Claude 5's token output with a separate LLM"]]></title><description><![CDATA[
<p>thanks! I've been having quite a lot of success with your instruction today. Tried so many variants, best practises bla bla bla, but yeah this one seems be working quite nicely for me so far :)</p>
]]></description><pubDate>Fri, 21 Aug 2026 13:20:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49387674</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=49387674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49387674</guid></item><item><title><![CDATA[New comment by janee in "Claude Sonnet 4.5"]]></title><description><![CDATA[
<p>haha no it's an old (15years old) abandoned enterprise app running on-prem that hasn't seen updates in more than a decade.</p>
]]></description><pubDate>Tue, 30 Sep 2025 09:04:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45423444</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=45423444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45423444</guid></item><item><title><![CDATA[New comment by janee in "Claude Sonnet 4.5"]]></title><description><![CDATA[
<p>Yes but you need to setup quite a bit of tooling to provide feedback loops.<p>It's one thing to get an llm to do something unattended for long durations, it's a other to give it the means of verification.<p>For example I'm busy upgrading a 500k LoC rails 1 codebase to rails 8 and built several DSLs that give it proper authorised sessions in a headless browser with basic html parsing tooling so it can "see" what affect it's fixes have. Then you somehow need to also give it a reliable way to keep track of the past and it's own learnings, which sound simple but I have yet to see any tool or model solve it on this scale...will give sonnet 4.5 a try this weekend, but yeah none of the models I tried are able to produce meaningful results over long periods on this upgrade task without good tooling and strong feedback loops<p>Btw I have upgraded the app and taking it to alpha testing now so it is possible</p>
]]></description><pubDate>Tue, 30 Sep 2025 04:30:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45421903</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=45421903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45421903</guid></item><item><title><![CDATA[New comment by janee in "Why Ruby on Rails still matters"]]></title><description><![CDATA[
<p>it's fairly bespoke, but some examples:<p>ETL pipelines, we catalogue and link our custom transformers to bodies of text that describes business cases for it with some examples, you can then describe your ETL problem in text and it will scaffold out a pipeline for you.<p>Fullstack scaffolds that go from models to UI screen, we have like a set of standard components and how they interact and communicate through GraphQL to our monolith (e.g. server side pagination, miller column grouping, sorting, filtering, PDF export, etc. etc.). So if you make a new model it will scaffold the CRUD fully for you all the way to the UI (it get's some stuff wrong but it's still a massive time save for us).<p>Patterns for various admin controls (we use active admin, so this thing will scaffold AA resources how we want).<p>Refactor recipes for certain things we've deprecated or improved. We generally don't migrate everything at once to a new pattern, instead we make "recipes" that describe the new pattern and point it to an example, then run it as we get to that module or lib for new work.<p>There are more, but these are some off the top of my head.<p>I think a really big aspect of this though is the integration of our scaffolds and recipes in Cursor. We keep these scaffold documents in markdown files that are loaded as cursor notepads which reference to real source code.<p>So we sort of rely heavily on the source code describing itself, the recipe or pattern or scaffold just provides a bit of extra context on different usage patterns and links the different pieces or example together.<p>You can think of it as giving an LLM "pro tips" around how things are done in each team and repo which allows for rapid scaffold creation. A lof of this you can do with code generators and good documentation, but we've found this usage of Cursor notepads for scaffolds and architecture is less labour intensive way to keep it up to date and to evolve a big code base in a consistent manner.<p>---<p>Edit: something to add, this isn't a crutch, we require our devs to fully understand these patterns. We use it as a tool for consistency, for rapid scaffold creation and of course for speeding up things we haven't gotten around to streamlining (like repetitive bloat)</p>
]]></description><pubDate>Sat, 22 Feb 2025 13:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43138653</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=43138653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43138653</guid></item><item><title><![CDATA[New comment by janee in "Why Ruby on Rails still matters"]]></title><description><![CDATA[
<p>So we have an LLM code scaffold repo we use in a large (2m loc) production Rails codebase and it works amazingly well.<p>Rails and especially Ruby lends itself to describing business logic as part of source code closer to natural language than a lot of typed languages imo and that synergizes really well with a lot of different models and neat LLM uses for code creation and maintenance.</p>
]]></description><pubDate>Sat, 22 Feb 2025 04:26:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43136107</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=43136107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43136107</guid></item><item><title><![CDATA[New comment by janee in "Ask HN: For those who can choose to go to the office, and go, why do you go?"]]></title><description><![CDATA[
<p>I go in because it helps separate work life from home life, which I find benefits both positively in different ways.<p>I prefer a hybrid work area with three zones<p>1. Open plan chaos, lots of people talking and going bonkers<p>2. Smaller office 3~4 people, maybe your team or people you like more than others<p>3. Solo office, or hot desk in quiet zone. For deep focus. This one has a great view of the mountains in the area, which I find helps me think.<p>I bounce around these at my office depending on mood and task at hand. That variety is the main thing I like about our office setup</p>
]]></description><pubDate>Thu, 03 Oct 2024 19:20:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41733989</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=41733989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41733989</guid></item><item><title><![CDATA[New comment by janee in "MPPP – The first 'designer drug' disaster (2023)"]]></title><description><![CDATA[
<p>Heard about MPTP a while ago, it was no 3 of 6 on this list. Some crazy stuff out there<p><a href="https://youtu.be/5G1eaNkzERE?si=ic71KlAtdVE7Mwey" rel="nofollow">https://youtu.be/5G1eaNkzERE?si=ic71KlAtdVE7Mwey</a></p>
]]></description><pubDate>Wed, 24 Jul 2024 05:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41053820</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=41053820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41053820</guid></item><item><title><![CDATA[New comment by janee in "Car dealerships revert to pens and paper after cyberattacks on software provider"]]></title><description><![CDATA[
<p>"macro service" hilarious, will most certainly use this in some future conversation at work, thanks.</p>
]]></description><pubDate>Mon, 24 Jun 2024 18:49:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40779392</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=40779392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40779392</guid></item><item><title><![CDATA[New comment by janee in "Avoiding the soft delete anti-pattern"]]></title><description><![CDATA[
<p>There is the downside of having to maintain both schemas now.<p>Unless you automate it devs will have to remember to migrate both when making a change which adds some overhead, not a lot, but it's just something to consider here imo as some migrations (schema and/or data) can become nasty and complex</p>
]]></description><pubDate>Sun, 12 May 2024 19:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40336790</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=40336790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40336790</guid></item><item><title><![CDATA[New comment by janee in "Advice for new software devs who've read all those other advice essays"]]></title><description><![CDATA[
<p>"what advice would you give to xxx"<p>Other than a means to gain advice, I've found this question a good gauge for collaboration compatibility.<p>I often ask it in interviews on both sides to give me insight into what someone currently values.<p>It's sort of like asking someone to define "better" be that in skill, or happiness or avoidance of pain.<p>My main interpretation of the post would be a high value placed on pragmatism, gained via a journey of experimentation. Put crudely there is no silver bullet but try a few for a while<p>I think point 10 is highly underrated in my opinion</p>
]]></description><pubDate>Wed, 20 Dec 2023 22:12:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=38714327</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=38714327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38714327</guid></item><item><title><![CDATA[New comment by janee in "EmacsConf Live Now"]]></title><description><![CDATA[
<p>No hate on Emacs, just came across this on Friday and it cracked me up...thought I'd share<p><a href="https://youtu.be/urcL86UpqZc" rel="nofollow noreferrer">https://youtu.be/urcL86UpqZc</a></p>
]]></description><pubDate>Sat, 02 Dec 2023 18:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=38500794</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=38500794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38500794</guid></item><item><title><![CDATA[New comment by janee in "Ask HN: How to deal with incompetent, obstructing CTO?"]]></title><description><![CDATA[
<p>Have you thought about taking on the role of CTO?<p>Not sure if it's a possibility or something you even want, but it sounds like you're invested and have thoughts around the role.<p>Maybe if it comes to quitting..before you do that have a conversation with the CEO about taking on the role?</p>
]]></description><pubDate>Thu, 23 Nov 2023 17:22:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38395085</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=38395085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38395085</guid></item><item><title><![CDATA[New comment by janee in "Lesser Known Postgres Features (2021)"]]></title><description><![CDATA[
<p>We've had success using DBT incremental models for this. Deletes aren't supported though, but for our use case that's fine and do a nighly refresh on the whole.<p>Otherwise the best alternative would be something like <a href="https://materialize.com" rel="nofollow noreferrer">https://materialize.com</a></p>
]]></description><pubDate>Wed, 30 Aug 2023 00:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=37316302</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=37316302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37316302</guid></item><item><title><![CDATA[New comment by janee in "No-more-secrets: recreate the decryption effect seen in the 1992 movie Sneakers"]]></title><description><![CDATA[
<p>Made me think of cool retro term, which I haven't checked out in I want to say 10 years...lo and behold someone already applied this to the green version haha<p><a href="https://user-images.githubusercontent.com/121322/32070715-163a1c94-ba42-11e7-80bb-41fbf10fc634.gif" rel="nofollow noreferrer">https://user-images.githubusercontent.com/121322/32070715-16...</a><p>See <a href="https://github.com/Swordfish90/cool-retro-term">https://github.com/Swordfish90/cool-retro-term</a></p>
]]></description><pubDate>Thu, 20 Jul 2023 20:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=36806164</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=36806164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36806164</guid></item><item><title><![CDATA[New comment by janee in "Citus 12: Schema-based sharding for PostgreSQL"]]></title><description><![CDATA[
<p>Yeah it's a bit of a shame they were bought by one of the cloud providers.<p>Would've been great if something like Cruncy Bridge, PgAnalyze and Citus were merged into one company so that you have managed Postgres over the 3 major providers with the best pg tech out the box.<p>Having your DB and apps in different providers is a stuff up, the latency and data transfer costs killed us, so Citus was a non start (we don't want to manage it ourselves in EC2).</p>
]]></description><pubDate>Tue, 18 Jul 2023 23:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=36780276</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=36780276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36780276</guid></item><item><title><![CDATA[New comment by janee in "Anatomy of a Firework (2002)"]]></title><description><![CDATA[
<p><a href="https://web.archive.org/web/20021222091814/http://www.pbs.org:80/wgbh/nova/fireworks/anat_nf.html" rel="nofollow noreferrer">https://web.archive.org/web/20021222091814/http://www.pbs.or...</a></p>
]]></description><pubDate>Tue, 04 Jul 2023 20:09:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=36591912</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=36591912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36591912</guid></item><item><title><![CDATA[New comment by janee in "Gitlab loses one-third of its value after company issues weak forecast"]]></title><description><![CDATA[
<p>Sad to see. We really loved gitlab, but the pricing was so horrendous for what we were using and couldn't be scaled to non-tech employees (e.g. wiki or just reading MRs), so moved to github and haven't looked back.<p>Interestingly gitlab pricing influenced us to rethink our own pricing and we spent a month building out granular permission controls to allow sales to craft licenses bespoke to a
client needs and charge less.<p>After a year our revenue has 2x and there's a nice upsell flow towards enterprise.</p>
]]></description><pubDate>Tue, 14 Mar 2023 04:16:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=35147392</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=35147392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35147392</guid></item><item><title><![CDATA[New comment by janee in "30% of YC companies exposed through SVB can’t make payroll in the next 30 days"]]></title><description><![CDATA[
<p>Ah yeah, I was try to reply to op</p>
]]></description><pubDate>Sat, 11 Mar 2023 04:43:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=35105438</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=35105438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35105438</guid></item><item><title><![CDATA[New comment by janee in "30% of YC companies exposed through SVB can’t make payroll in the next 30 days"]]></title><description><![CDATA[
<p>I don't think this is really comparable to 2008. Grossly simplified 2008 for me is more about bad debt, while this is around bad risk management...svb bought too many long term bonds which was a bad bet given current rates and an industry "correction" as you put it.<p>They just didn't manage the risk of a market "correction" and high interest rates. The tech sector was/is due a correction, but this isn't 2008</p>
]]></description><pubDate>Fri, 10 Mar 2023 21:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=35101295</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=35101295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35101295</guid></item><item><title><![CDATA[New comment by janee in "DuckDB: Querying JSON files as if they were tables"]]></title><description><![CDATA[
<p>Haha indeed! I've started with a very basic Ruby api client that can read and create dashboards.<p>My plan is to poc a tool that allows you to edit metabase config as files and secondly something that can replicate cloud instances to other environments like local docker image or staging instance</p>
]]></description><pubDate>Sat, 04 Mar 2023 05:42:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=35018524</link><dc:creator>janee</dc:creator><comments>https://news.ycombinator.com/item?id=35018524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35018524</guid></item></channel></rss>