<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: jcadam</title><link>https://news.ycombinator.com/user?id=jcadam</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 01:41:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jcadam" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jcadam in "Don't Wait for Claude"]]></title><description><![CDATA[
<p>True.  Sometimes I'll run front-end and backend work in two different claude instances, but always on the same project/product.  I'll have "reviewer" instances in opencode using a different (non-Claude) model doing reviews, that's about as much as I can handle.  You've got to supervise it while it works.  I do have to stop claude from time to time when I catch it doing something naive or unnecessarily complex.</p>
]]></description><pubDate>Fri, 27 Mar 2026 19:34:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47547207</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=47547207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47547207</guid></item><item><title><![CDATA[Show HN: Growl Owl 2 RL Reasoner]]></title><description><![CDATA[
<p>GROWL is an OWL 2 RL reasoner I've made using a programming language I've been working on that emphasizes contracts (called SLOP).<p>Blog post on GROWL: <a href="https://jamesadam.me/blog/introducing-growl/" rel="nofollow">https://jamesadam.me/blog/introducing-growl/</a><p>The Repo: <a href="https://github.com/Trivyn/growl" rel="nofollow">https://github.com/Trivyn/growl</a><p>The custom language transpiles to C, so the generated C source and Makefile are included in the repo.<p>I built this to integrate into a Knowledge Graph product I'm working on (hence the Rust bindings), but thought I'd open source the reasoner.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47064126">https://news.ycombinator.com/item?id=47064126</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Feb 2026 18:11:01 +0000</pubDate><link>https://github.com/Trivyn/growl</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=47064126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47064126</guid></item><item><title><![CDATA[New comment by jcadam in "Opus 4.5 is not the normal AI agent experience that I have had thus far"]]></title><description><![CDATA[
<p>Yea, my issue with Opus 4.5 is it's the first model that's good enough that I'm starting to feel myself slip into laziness.  I catch myself reviewing its output less rigorously than I had with previous AI coding assistants.<p>As a side project / experiment, I designed a language spec and am using (mostly) Opus 4.5 to write a transpiler (language transpiles to C) for it.  Parser was no problem (I used s-expressions for a reason).  The type checker and transpiler itself have been a slog - I think I'm finding the limits of Opus :D.  It particularly struggles with multi-module support.  Though, some of this is probably mistakes made by me while playing architect and iterating with Claude - I haven't written a compiler since my senior year compiler design course 20+ years ago.  Someone who does this for a living would probably have an easier time of it.<p>But for the CRUD stuff my day job has me doing?  Pffttt... it's great.</p>
]]></description><pubDate>Wed, 07 Jan 2026 19:23:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46531202</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=46531202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46531202</guid></item><item><title><![CDATA[New comment by jcadam in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p><a href="https://trivyn.io" rel="nofollow">https://trivyn.io</a><p>Trivyn: Ontology-first knowledge platform.  Runs on a single machine, via a single executable.  I wanted a simpler alternative to the large complicated enterprise products that tend to dominate this space.<p>I'm really trying to get a private beta out the door by Christmas.  I do plan to have a free version for academic/personal use.<p>Backend is written in Rust, uses oxigraph for its triple store.</p>
]]></description><pubDate>Tue, 16 Dec 2025 01:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46283586</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=46283586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46283586</guid></item><item><title><![CDATA[New comment by jcadam in "100k TPS over a billion rows: the unreasonable effectiveness of SQLite"]]></title><description><![CDATA[
<p>I've been getting some good results from sqlite-vec on my current project.  I need to look at geospatial extensions next.</p>
]]></description><pubDate>Tue, 02 Dec 2025 21:02:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46126836</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=46126836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46126836</guid></item><item><title><![CDATA[New comment by jcadam in "Advent of Code 2025"]]></title><description><![CDATA[
<p>I tried to do it in emacs lisp one year.  Made it about halfway :)</p>
]]></description><pubDate>Sun, 30 Nov 2025 21:41:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46100722</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=46100722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46100722</guid></item><item><title><![CDATA[New comment by jcadam in "Typed languages are better suited for vibecoding"]]></title><description><![CDATA[
<p>I've found most LLMs I've tried generate better code in typed, procedural languages than they do in something like Clojure.<p>From the perspective of a primarily backend dev who knows just enough React/ts to be dangerous, Claude is generating pretty decent frontend code, letting me spend more time on the Rust backend of my current side project.</p>
]]></description><pubDate>Mon, 04 Aug 2025 14:09:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44786006</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=44786006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44786006</guid></item><item><title><![CDATA[New comment by jcadam in "Starlink is currently experiencing a service outage"]]></title><description><![CDATA[
<p>Yea, my house is on Starlink... so at the moment I'm working in the back room of my wife's restaurant (she has cable internet).  At least I get free coffee here.</p>
]]></description><pubDate>Thu, 24 Jul 2025 20:09:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44675434</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=44675434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44675434</guid></item><item><title><![CDATA[New comment by jcadam in "Ask HN: How did Soham Parekh get so many jobs?"]]></title><description><![CDATA[
<p>Most US citizens applying for software engineering jobs can't even get a response to their resume, and then I read stories like this.</p>
]]></description><pubDate>Fri, 04 Jul 2025 16:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44465744</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=44465744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44465744</guid></item><item><title><![CDATA[New comment by jcadam in "I got a remote job for a EU company, I'd find it hard to go back to a US-based"]]></title><description><![CDATA[
<p>I worked in defense contracting for most of my ~20 year career up until a few months ago.  So I'm experiencing this culture shock the other way around.  Being the oldest person on a team is... strange.<p>Still have my clearance for a couple years I suppose - perhaps all this anti-remote madness will be over before then.</p>
]]></description><pubDate>Mon, 09 Jun 2025 18:42:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44227752</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=44227752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44227752</guid></item><item><title><![CDATA[New comment by jcadam in "Java at 30: Interview with James Gosling"]]></title><description><![CDATA[
<p>Been coding on the JVM for a good chunk of my career.  Though the last several years has been in languages other than Java - Scala, Clojure (my personal favorite), and Kotlin.<p>Finally managed to get a job offer (after being unemployed for a bit) doing Python.  It's starting to look like demand for JVM experience is beginning to wane.  Might be time to move on anyway :shrug:<p>I'm old... as long as there's a steady paycheck involved, I'll code in whatever language you say.<p>Though, currently working on a little personal project in Scala. :)</p>
]]></description><pubDate>Fri, 16 May 2025 21:13:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44009862</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=44009862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44009862</guid></item><item><title><![CDATA[New comment by jcadam in "The world could run on older hardware if software optimization was a priority"]]></title><description><![CDATA[
<p>It's not just software -- My wife owns a restaurant.  Operating a restaurant you quickly learn the sad fact that quality is just not that important to your success.<p>We're still trying to figure out the marketing.  I'm convinced the high failure rate of restaurants is due largely to founders who know how to make good food and think their culinary skills plus word-of-mouth will get them sales.</p>
]]></description><pubDate>Tue, 13 May 2025 20:37:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43977435</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=43977435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43977435</guid></item><item><title><![CDATA[New comment by jcadam in "Ask HN: Do You Prepare for Job Interviews? If So, How?"]]></title><description><![CDATA[
<p>I actually had Grok throw a bunch of practice interview questions at me.</p>
]]></description><pubDate>Mon, 12 May 2025 18:54:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43966352</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=43966352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43966352</guid></item><item><title><![CDATA[New comment by jcadam in "Ask HN: Who is hiring? (May 2025)"]]></title><description><![CDATA[
<p>I simply can't get interviews now (I've had two so far over the last 6 weeks).  A few years ago I would be getting absolutely slammed with interview requests to the point I'd have to be selective.  Now, I'll talk to anyone with a job.<p>I've never seen the job market for engineers this bad.  I was unemployed in 2008; this is worse.</p>
]]></description><pubDate>Thu, 08 May 2025 20:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43930968</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=43930968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43930968</guid></item><item><title><![CDATA[New comment by jcadam in "Microsoft researchers developed a hyper-efficient AI model that can run on CPUs"]]></title><description><![CDATA[
<p>So Microsoft is about to do to Nvidia what Nvidia did to SGI.</p>
]]></description><pubDate>Thu, 17 Apr 2025 03:26:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43712819</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=43712819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43712819</guid></item><item><title><![CDATA[New comment by jcadam in "Why I Program in Lisp"]]></title><description><![CDATA[
<p>Never used monads with Clojure (the only Lisp I've done "serious" work in).  Haskell introduced them to me, but I've never done anything large with Haskell (no jobs!).  Scala, however, has monads via the cats or (more recently) the ZIO library and they work just fine there.<p>The main problem with Monads is you're almost always the only programmer on a team who even knows what a Monad is.</p>
]]></description><pubDate>Sat, 12 Apr 2025 03:46:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43661162</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=43661162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43661162</guid></item><item><title><![CDATA[New comment by jcadam in "Ask HN: Who wants to be hired? (April 2025)"]]></title><description><![CDATA[
<p><p><pre><code>    Location: Soldotna, AK
    Remote: Yes
    Willing to relocate: No
    Technologies: Clojure, Scala, Java, Python, Ada, RabbitMQ, Postgresql, Docker
    Resume/CV: https://drive.google.com/file/d/1Bz7ucVofUvXsWLtY3tZ7cbELxxYQLWnm/view?usp=sharing
    Email: jcadam.sm@use.startmail.com

</code></pre>
I'm a senior engineer with 19 years experience across a broad spectrum of domains and technologies.  My most recent role was leading development of a knowledge graph platform using a polyglot microservices architecture.<p>Open to FTE or 1099 work.</p>
]]></description><pubDate>Sat, 05 Apr 2025 02:25:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43590061</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=43590061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43590061</guid></item><item><title><![CDATA[New comment by jcadam in "Career Development: What It Means to Be a Manager, Director, or VP (2015)"]]></title><description><![CDATA[
<p>Never experienced the dive-and-save myself.  Usually a wince and a sigh, followed by "oh... when's your last day?" Your first line supervisor is upset, but resigned that he's powerless to do anything substantive that might retain you.  The MBAs at corporate HQ couldn't care less, and it'll take them weeks/months to get around to approving a new job req.</p>
]]></description><pubDate>Fri, 21 Mar 2025 19:05:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43439742</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=43439742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43439742</guid></item><item><title><![CDATA[New comment by jcadam in "‘Star Trek: Discovery’ Officially Erased From Canon"]]></title><description><![CDATA[
<p>Jason Isaacs was doing the best he could to hold the show together, but once he left it was all downhill.</p>
]]></description><pubDate>Wed, 25 Dec 2024 19:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42510774</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=42510774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42510774</guid></item><item><title><![CDATA[New comment by jcadam in "How good are American roads?"]]></title><description><![CDATA[
<p>Studs added about $150 (for the set) vs the price for the studless version of the same tire.  Truck tires are definitely more expensive than those for passenger cars, though.</p>
]]></description><pubDate>Wed, 20 Nov 2024 23:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42199220</link><dc:creator>jcadam</dc:creator><comments>https://news.ycombinator.com/item?id=42199220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42199220</guid></item></channel></rss>