<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><link>https://bsky.app/profile/paul-hammant.bsky.social</link><title>@paul-hammant.bsky.social - </title><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lrskuduzbk2b</link><description>Revisiting an previous &#34;UI component testing&#34; blog entry for a 2025 update with a React/TypeScript example -&gt; https://paulhammant.com/2025/06/17/ui-component-testing-revisited/&#xA;&#xA;Also features a wildly inaccurate app that calculates car speeds based on mic-recorded doppler shift.</description><pubDate>17 Jun 2025 13:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lrskuduzbk2b</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lqh7teo5cc2v</link><description>Hey @damianedwards.com is there a way with .NET 10 preview 4 (and onwards) to do relative package deps compatible with &#34;dotnet run sourcefile.cs&#34;?&#xA;&#xA;I&#39;m making a multi-language edu piece to teach how Google maintains a multi-lang monorepo.  Fingers crossed you&#39;ve patience for unconventional things</description><pubDate>31 May 2025 07:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lqh7teo5cc2v</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lqemw722p22y</link><description>I changed one of the components for the google-monorepo-sim from Java to Kotlin. So there&#39;s three languages used in this monorepo now - Java, Rust and Kotlin. Two stdout-using main() style applications within using all three: https://github.com/paul-hammant/google-monorepo-sim</description><pubDate>30 May 2025 06:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lqemw722p22y</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lq5avau6x22y</link><description>The silly google-monorepo-sim thing I was working on (Java and Rust modules, directed acyclic graph build system that isn&#39;t Bazel), I&#39;ve added a .NET application and components that also uses the Rust .so within. Well, or should cos I&#39;ve hit a wall https://github.com/paul-hammant/google-monorepo-sim/tree/dot_net_app_and_components_wip</description><pubDate>27 May 2025 08:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lq5avau6x22y</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lptp2eyvys2c</link><description>Likely retiring a pair-programming challenge I have done for many years https://paulhammant.com/2025/05/23/retiring-a-coding-challenge-i-have-used-for-recruitment/</description><pubDate>23 May 2025 13:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lptp2eyvys2c</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lpt2sos5es2c</link><description>Re Linked in feature wish https://x.com/soren_iverson/status/1924869911308075319. &lt;img src=&#34;https://pbs.twimg.com/media/GraC98bbAAYXV96?format=jpg&amp;amp;name=900x900&#34; alt=&#34;Image&#34;/&gt;</description><pubDate>23 May 2025 07:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lpt2sos5es2c</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lpt2orhngs2c</link><description>For https://github.com/paul-hammant/tiny-timeline I&#39;m playing with Google&#39;s Jules immersive AI playground. It&#39;s pretty good but slow at the moment. Or maybe not as force-page-reload sometimes sees progress when that wasn&#39;t apparent before.</description><pubDate>23 May 2025 07:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lpt2orhngs2c</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lpeu4xuup22h</link><description>I&#39;ve uploaded a talk to YouTube: https://youtube.com/watch?v=L67ri_xe2oQ. Subject is &#34;Google&#39;s directed acyclic graph build system for monorepos with special sparse-checkout features versus classic depth-first recursive types&#34;</description><pubDate>17 May 2025 15:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lpeu4xuup22h</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lmw3t5amls27</link><description>I&#39;m about to update my tbd-book.com to have a worked example of a Google-style monorepo (multi-module, Java &amp; Rust, tests, albeit a contrived application not a real one). As part of that I&#39;ve used a small bash build system because it better serves an education purpose</description><pubDate>16 Apr 2025 07:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lmw3t5amls27</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lkuytnezfc22</link><description>&#34;Scientists against rearmament manifesto&#34; GoogleDoc https://docs.google.com/forms/d/e/1FAIpQLSc9mMeMg8Wz_PsEsbhr9ETUYwj909GrtX_URjDsd2gZ3Zz96Q/viewform, form, and linked Google sheet.  &#xA;&#xA;As an amateur with an allergy to tape measures and who overuses duct tape, I wouldn&#39;t be allowed to sign it.</description><pubDate>21 Mar 2025 10:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lkuytnezfc22</guid></item><item><link>https://bsky.app/profile/paul-hammant.bsky.social/post/3lj3ucypklc2e</link><description>Some wishful thinking for a new language feature for Java - https://paulhammant.com/2025/02/17/another-feature-for-the-java-language/</description><pubDate>26 Feb 2025 17:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:zf3ecozygftk7buvmffoqny2/app.bsky.feed.post/3lj3ucypklc2e</guid></item></channel></rss>