<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: phil_kahrl</title><link>https://news.ycombinator.com/user?id=phil_kahrl</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 19:53:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=phil_kahrl" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by phil_kahrl in "Used La Marzocco machines are coveted by cafe owners and collectors"]]></title><description><![CDATA[
<p>Just bought a La Micra last year. Big factor was knowing I can get parts and service for life.  I had a lesser known brand machine for almost 15 years, but at some point I couldn't get parts or anyone to work on it, so it died when the pump gasket failed.</p>
]]></description><pubDate>Fri, 24 Apr 2026 03:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47885045</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=47885045</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47885045</guid></item><item><title><![CDATA[New comment by phil_kahrl in "React 19 lets you write impossible components"]]></title><description><![CDATA[
<p>Great article!  I am currently working on a team where we help product teams adopt new technologies, and we are currently seriously looking at server components with Next.js.  Server components offer a lot of advantages in terms of both composition patterns and performance.  Server actions are a great way to encapsulate fetching behavior and offer a better pattern than using custom React hooks.  Custom hooks, while useful violate basic software design principles because all consumers must depend on the implementation, not the interface of a hook, meaning you can't pass them in as properties and such.</p>
]]></description><pubDate>Sat, 18 May 2024 17:21:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=40400463</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=40400463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40400463</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Who wants to be hired? (January 2024)"]]></title><description><![CDATA[
<p>Location: Seattle, WA or remote.<p>Remote: Yes<p>Willing to relocate: No<p>Technologies: Java, JavaScript, TypeScript, Python, Scala, AWS, GCP, Rust, NodeJS, React, WASM<p>Résumé/CV: <a href="https://s3.us-west-2.amazonaws.com/something.weblum.photos/Phillip+Kahrl.pdf" rel="nofollow">https://s3.us-west-2.amazonaws.com/something.weblum.photos/P...</a><p>I am a highly experienced polyglot developer with 8 years at AMZN and multiple startups. I work across the stack from data pipelines, to APIs and frontend. I am very experienced in recruiting and team building, with experience across a broad range of industries. Contact me if you need a solid, seasoned professional to grow your teams and your business.</p>
]]></description><pubDate>Tue, 02 Jan 2024 17:03:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=38843907</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=38843907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38843907</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Who wants to be hired? (December 2023)"]]></title><description><![CDATA[
<p>Location: Seattle, WA or remote.<p>Remote: Yes<p>Willing to relocate: No<p>Technologies: Java, JavaScript, TypeScript, Python, Scala, AWS, GCP, Rust, NodeJS, React, WASM<p>Résumé/CV: <a href="https://s3.us-west-2.amazonaws.com/something.weblum.photos/P" rel="nofollow noreferrer">https://s3.us-west-2.amazonaws.com/something.weblum.photos/P</a>...<p>I am a highly experienced polyglot developer with 8 years at AMZN and multiple startups. I work across the stack from data pipelines, to APIs and frontend. I am very experienced in recruiting and team building, with experience across a broad range of industries. Contact me if you need a solid, seasoned professional to grow your teams and your business.</p>
]]></description><pubDate>Fri, 01 Dec 2023 21:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=38492425</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=38492425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38492425</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Who wants to be hired? (November 2023)"]]></title><description><![CDATA[
<p>Location: Seattle, WA or remote.<p>Remote: Yes<p>Willing to relocate: No<p>Technologies: Java, JavaScript, TypeScript, Python, Scala, AWS, GCP, Rust, NodeJS, React, WASM<p>Résumé/CV: <a href="https://s3.us-west-2.amazonaws.com/something.weblum.photos/Phillip+Kahrl.pdf" rel="nofollow noreferrer">https://s3.us-west-2.amazonaws.com/something.weblum.photos/P...</a><p>I am a highly experienced polyglot developer with 8 years at AMZN and multiple startups. I work across the stack from data pipelines, to APIs and frontend. I am very experienced in recruiting and team building, with experience across a broad range of industries.  Contact me if you need a solid, seasoned professional to grow your teams and your business.</p>
]]></description><pubDate>Wed, 01 Nov 2023 23:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=38106845</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=38106845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38106845</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Why Is the Front End Stack So Complicated?"]]></title><description><![CDATA[
<p>I've been using Rust and WASM for my latest front-end project, and I think this setup is a viable alternative to commonly used JS frameworks for those willing to put in some effort to ramp up on new technology.  Addressing the concerns from the article:<p>"No universal import system" - Rust has it's own module system and Cargo is used for managing dependencies, no need to worry about different module systems.<p>"Layers of minification, uglification, and transpilation." Just compile Rust to WASM file for the browser, same as using any other compile target.<p>"Wildly different environments." Something that you'll still need to deal with. Some runtime dependencies are system-specific (code running on the browser usually needs access to Web APIs, and JavaScript, code running on the server can't access WebAPIs but can access the system clock and filesystem.  Sometimes separate libraries or separate runtime configs are needed (e.g. configurable time source)<p>"Overemphasis on file structure." Not a problem for imports, but you may still have file structure dependencies things like CSS, image resources etc.<p>"Configuration hell." Pretty much non-existent once you have your Rust compiler setup locally.<p>"Development parity." Just use trunk: <a href="https://trunkrs.dev/" rel="nofollow noreferrer">https://trunkrs.dev/</a>, to watch, build and serve, config is minimal.</p>
]]></description><pubDate>Mon, 16 Oct 2023 18:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=37903979</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=37903979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37903979</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Who wants to be hired? (October 2023)"]]></title><description><![CDATA[
<p>Location: Seattle, WA or remote.<p>Remote: Optional<p>Willing to relocate: No<p>Technologies: Java, JavaScript, TypeScript, Python, Scala, AWS, Rust, NodeJS, React, WASM<p>Résumé/CV: <a href="https://s3.us-west-2.amazonaws.com/afdasfdaff.weblum.photos/Phillip+Kahrl.pdf" rel="nofollow noreferrer">https://s3.us-west-2.amazonaws.com/afdasfdaff.weblum.photos/...</a><p>Highly-experienced polyglot engineer with a history of making a large financial impact on cross domain, business critical applications seeking the opportunity to do more of the same.  My experience includes Amazon (8 +years), and more recently series A-C startups in various industries.</p>
]]></description><pubDate>Mon, 02 Oct 2023 16:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=37740982</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=37740982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37740982</guid></item><item><title><![CDATA[New comment by phil_kahrl in "WASM: Big deal or little deal?"]]></title><description><![CDATA[
<p>It's not what you need, it's what you want but just don't know it yet.  Use Rust/WASM and you get a superior package manager in Cargo.  Rust gets you a solid type system that's built in instead of an add-on like TypeScript or Flow, and there is no need for a complicated build pipeline with Babel and WebPack, just a single compile target.  Overall, I find working with Rust/WASM to be a better developer experience the working with the NPM/Js ecosystem.</p>
]]></description><pubDate>Tue, 05 Sep 2023 14:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=37392562</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=37392562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37392562</guid></item><item><title><![CDATA[New comment by phil_kahrl in "WASM: Big deal or little deal?"]]></title><description><![CDATA[
<p>I think WASM will win.  I've been using JavaScript for 25+ years, and I just wrote a SPA using Rust/WASM using the Leptos framework: <a href="https://github.com/leptos-rs/leptos">https://github.com/leptos-rs/leptos</a>, and now I don't want to go back to JavaScript.  Cargo is a superior package manager, with Cargo I might actually be able to let me my project sit for a year or two and go back and build to a working runtime without having to do a lot of dependency updates (good luck doing that with NPM).  Rust has a solid type system, and with the borrow checker along with pattern exhaustive matching I can write something that I know is solid and will be difficult to break.  There is no need to have multiple stages build pipeline running through Babel and Webpack which need to be properly configured; simply compile Rust to the WASM target and that is it.  The WASM bundle is also likely to be smaller than a corresponding JavaScript bundle.  Additionally, with Rust it is easier to do low-level stuff in the client efficiently such as feature extraction from image binaries. Also, the application I wrote with WASM is faster than a similar app I wrote in React, although I attribute that mostly to the fact that Leptos does not use a virtual DOM as React does.</p>
]]></description><pubDate>Tue, 05 Sep 2023 14:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=37392377</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=37392377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37392377</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Who wants to be hired? (September 2023)"]]></title><description><![CDATA[
<p>Location: Seattle, WA or Remote<p>Remote: Yes<p>Willing to Relocate: No<p>Technologies:  JavaScript/TypeScript, Node.js, React, Java, Scala, Python, AWS, Rust, WASM.<p>Resume: <a href="https://s3.us-west-2.amazonaws.com/13j-rvxrmbeta.weblum.photos/PhillipAKahrl.pdf" rel="nofollow noreferrer">https://s3.us-west-2.amazonaws.com/13j-rvxrmbeta.weblum.phot...</a><p>LinkedIn: <a href="https://www.linkedin.com/in/philkahrl/" rel="nofollow noreferrer">https://www.linkedin.com/in/philkahrl/</a>
GitHub: <a href="https://github.com/phil-kahrl">https://github.com/phil-kahrl</a><p>Email: phil.kahrl@gmail.com<p>I am a highly experienced polyglot developer, 8+ years at AMZN and multiple startups.  I work across the stack from data pipelines, to APIs and frontend.  I am very experienced in recruiting and team building</p>
]]></description><pubDate>Fri, 01 Sep 2023 16:56:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=37353336</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=37353336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37353336</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: People who worked through the Dotcom Bubble – what are you doing now?"]]></title><description><![CDATA[
<p>I was working as a contractor, work  dried up so I learned Java and eventually got paid to use it, still working as a software engineer today.</p>
]]></description><pubDate>Tue, 15 Aug 2023 23:27:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=37140696</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=37140696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37140696</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Who wants to be hired? (August 2023)"]]></title><description><![CDATA[
<p>Location: Seattle, WA<p>Remote: Remote or onsite near Seattle, WA<p>Technologies: Java, Scala, Javascript, Typescript, Node.js, Python, React, Rust, AWS and other cloud services, SQL and noSQL databases.<p>Resume: <a href="https://s3.us-west-2.amazonaws.com/1aujv0ar4beta.weblum.photos/Phillip+A.pdf" rel="nofollow noreferrer">https://s3.us-west-2.amazonaws.com/1aujv0ar4beta.weblum.phot...</a><p>Email: (see resume)<p>I am a highly-experienced polyglot engineer looking for a good company with good engineering culture.</p>
]]></description><pubDate>Tue, 01 Aug 2023 17:41:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=36959500</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=36959500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36959500</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Who wants to be hired? (July 2023)"]]></title><description><![CDATA[
<p>Location: Seattle, WA
Remote:  Open to remote work
Technologies: Java, Scala, JavaScript, TypeScript, Python, Rust, AWS, GCP, Docker, Node, Rust, WASM.
Resume: <a href="https://www.linkedin.com/in/philkahrl/" rel="nofollow noreferrer">https://www.linkedin.com/in/philkahrl/</a>
Email: phil.kahrl@gmail.com<p>Highly-experienced generalist who can work on anything from data pipelines, APIs and front-end in multiple languages.  I also have experience as a team lead and manager but am seeking a primarily IC role.</p>
]]></description><pubDate>Mon, 03 Jul 2023 16:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=36575724</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=36575724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36575724</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Those making $0/month or less on side projects – Show and tell"]]></title><description><![CDATA[
<p><a href="https://weblum.photos/" rel="nofollow">https://weblum.photos/</a><p>Sells a photo sharing app in the form of individual SPAs hosted on S3. People don't like to enter their credit card to buy, but at least the pay wall keeps the bots away.</p>
]]></description><pubDate>Fri, 27 Jan 2023 22:53:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=34552937</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=34552937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34552937</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Those making $0/month or less on side projects – Show and tell"]]></title><description><![CDATA[
<p><a href="https://weblum.photos/" rel="nofollow">https://weblum.photos/</a><p>Sells a photo sharing app.  People don't like to enter their credit card to buy, but at least the pay wall keeps the bots away.</p>
]]></description><pubDate>Fri, 27 Jan 2023 22:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=34552916</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=34552916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34552916</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Are there senior devs who liked switching from static to dynamic typing?"]]></title><description><![CDATA[
<p>Programming to interfaces not implentation is at least encouraged if not outright enforced.</p>
]]></description><pubDate>Mon, 20 Jun 2022 21:21:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=31816140</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=31816140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31816140</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Are there senior devs who liked switching from static to dynamic typing?"]]></title><description><![CDATA[
<p>I spent a couple of decades with static typing (mostly Java) before spending another 5 years doing nothing but JavaScript.  I definitely, I initially like the freedom of dynamic typing and one could argue that as long as you have sufficient tests in place, one is not better than the other. In practice, when working on a team, dynamic typing tends to fall short because it's difficult to enforce the patterns that are needed to actually have a maintainable code base. With dynamic typing different opinions about what patterns should be used in dynamic typing has lead to chaos where each team has to invent their own versions of accepted patterns meaning that each development team becomes an island of their own invention.  Human progress relies on organizing many individuals with the same purpose and same way of doing things, which is very difficult to do with dynamic typing.</p>
]]></description><pubDate>Mon, 20 Jun 2022 01:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=31805259</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=31805259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31805259</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: 30s and “senior” software engineer, but I suck at programming"]]></title><description><![CDATA[
<p>A "few years" might be considered a long time in software development terms but in the rest of the world, not so much.  To be proficient you need to put in your 10,000 hours which translates into 10 - 20 years depending on how much time you actually spend coding in your current job.  In many jobs, the work required of you  is mundane and may not provide the practice or challenge you need to progress to the next level, so it may be helpful to take on a side project or other means of building your skills.  30 is still pretty young, and "senior" software engineer is in fact a mid-level position, most senior software engineers have not achieved true expertise.  So keep plugging ahead, if you want to get better, otherwise you can always switch roles and go into management if you don't want to put in the time.</p>
]]></description><pubDate>Mon, 20 Jun 2022 01:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=31805178</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=31805178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31805178</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Ask HN: Why the web lately is all about JavaScript?"]]></title><description><![CDATA[
<p>Been doing web development for 25 years, I am currently learning Rust in hope that I can compile to Web Assembly and build SPAs that way. The JavaScript ecosystem is a mess of module systems, type systems, layers upon layers of libraries and build tools and building a web app that is actually maintainable, consistent and extensible is difficult to impossible. We need better tooling than what is currently considered standard.</p>
]]></description><pubDate>Mon, 30 May 2022 00:53:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=31554434</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=31554434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31554434</guid></item><item><title><![CDATA[New comment by phil_kahrl in "Stay in backend or build some frontend competency?"]]></title><description><![CDATA[
<p>Having done both for 20 years, I would recommend staying on the back end.  The whole front-end ecosystem is a mess in so many ways, save yourself frustration and consider learning something new that you think you might like instead.</p>
]]></description><pubDate>Fri, 27 May 2022 20:26:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=31534479</link><dc:creator>phil_kahrl</dc:creator><comments>https://news.ycombinator.com/item?id=31534479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31534479</guid></item></channel></rss>