<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: PullJosh</title><link>https://news.ycombinator.com/user?id=PullJosh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 11:37:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=PullJosh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by PullJosh in "OpenAI ad partner now selling ChatGPT ad placements based on “prompt relevance”"]]></title><description><![CDATA[
<p>I can’t believe they haven’t already</p>
]]></description><pubDate>Mon, 20 Apr 2026 23:40:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47842636</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=47842636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47842636</guid></item><item><title><![CDATA[New comment by PullJosh in "Claude Design"]]></title><description><![CDATA[
<p>I like their emphasis on quickly prototyping many variations of a design. That seems useful, even for experienced designers.</p>
]]></description><pubDate>Fri, 17 Apr 2026 15:19:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47806887</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=47806887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47806887</guid></item><item><title><![CDATA[New comment by PullJosh in "Gemma 4 on iPhone"]]></title><description><![CDATA[
<p>This is awesome!<p>1) I am able to run the model on my iPhone and get good results. Not as good as Gemini in the cloud, but good.<p>2) I love the “mobile actions” tool calls that allow the LLM to turn on the flashlight, open maps, etc. It would be fun if they added Siri Shortcuts support. I want the personal automation that Apple promised but never delivered.<p>3) I am so excited for local models to be normalized. I build little apps for teachers and there are stringent privacy laws involved that mean I strongly prefer writing code that runs fully client-side when possible. When I develop apps and websites, I want easy API access to on-device models for free. I know it sort of exists on iOS and Chrome right now, but as far as I’m aware it’s not particularly good yet.</p>
]]></description><pubDate>Sun, 05 Apr 2026 19:41:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47653080</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=47653080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47653080</guid></item><item><title><![CDATA[New comment by PullJosh in "Show HN: Sheet Ninja – Google Sheets as a CRUD Back End for Vibe Coders"]]></title><description><![CDATA[
<p>Looks great! I’ve definitely wanted this exact thing before. I will consider reaching for this next time I need to throw together a quick app.</p>
]]></description><pubDate>Sun, 29 Mar 2026 11:52:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47562351</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=47562351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47562351</guid></item><item><title><![CDATA[New comment by PullJosh in "We do not think Anthropic should be designated as a supply chain risk"]]></title><description><![CDATA[
<p>I just deleted my account. The other LLMs are so good that I don't even feel like I'm sacrificing much.</p>
]]></description><pubDate>Sun, 01 Mar 2026 20:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47210311</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=47210311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47210311</guid></item><item><title><![CDATA[New comment by PullJosh in "Cloudflare outage on December 5, 2025"]]></title><description><![CDATA[
<p>Does relying on larger players result in better overall uptime for smaller players? AWS is providing me better uptime than if I assembled something myself because I am less resourced and less talented than that massive team.<p>If so, is it a good or bad trade to have more overall uptime but when things go down it all goes down together?</p>
]]></description><pubDate>Fri, 05 Dec 2025 23:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46168789</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=46168789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46168789</guid></item><item><title><![CDATA[New comment by PullJosh in "Django 6.0 Released"]]></title><description><![CDATA[
<p>It’s been many years since I built a website using Django. At the time, my favorite feature was that it provided a built-in admin UI with no extra work. So helpful!<p>Now that I live in the JavaScript ecosystem, I don’t have an equivalent tool.</p>
]]></description><pubDate>Wed, 03 Dec 2025 20:04:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46139318</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=46139318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46139318</guid></item><item><title><![CDATA[New comment by PullJosh in "I forced myself to spend a week in Instagram instead of Xcode"]]></title><description><![CDATA[
<p>I’ve been working on promoting my seating chart app for teachers, Shuffle Buddy, on social media. I had a 1M view pop on TikTok when I first launched and have now been clawing along to try for continued engagement.<p>It’s reassuring to know that social media posts are hard for everyone and that it isn’t supposed to be easy. I keep looking for ways to create content that is genuinely beneficial to teachers and also convinces them to try my app, but it’s hard.</p>
]]></description><pubDate>Sun, 21 Sep 2025 17:09:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45324630</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=45324630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45324630</guid></item><item><title><![CDATA[New comment by PullJosh in "Show HN: Goboscript, text-based programming language, compiles to Scratch"]]></title><description><![CDATA[
<p>The solution I built for this is Leopard. It is a Scratch → JavaScript converter. You can take an existing Scratch project and convert it to JavaScript code and then keep working, or use the Leopard library to create a new project from (ahem) scratch, following all the same conventions as a Scratch project.<p>Check it out! <a href="https://leopardjs.com/" rel="nofollow">https://leopardjs.com/</a></p>
]]></description><pubDate>Mon, 19 May 2025 09:40:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44028005</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=44028005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44028005</guid></item><item><title><![CDATA[New comment by PullJosh in "Goodbye, Slopify"]]></title><description><![CDATA[
<p>I feel like -r is an old school internet thing. I wonder if anybody has data for trends over time.</p>
]]></description><pubDate>Wed, 29 Jan 2025 01:13:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=42860252</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=42860252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42860252</guid></item><item><title><![CDATA[New comment by PullJosh in "What do you visualize while programming?"]]></title><description><![CDATA[
<p>I have aphantasia and have long thought that my lack of a mind’s eye might be an asset for programming, much like how a blind person will typically have better-than-average hearing.<p>If programming is best done through abstract thought and doesn’t benefit from pictures, then I’ve been training since the day I was born.</p>
]]></description><pubDate>Sat, 19 Oct 2024 01:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=41884878</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=41884878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41884878</guid></item><item><title><![CDATA[New comment by PullJosh in "Font with Built-In Syntax Highlighting"]]></title><description><![CDATA[
<p>The design of this blog post is lovely! Despite seemingly having no right to be. It goes against all of my design instincts, but it somehow nails a vibe while remaining pleasant and easy on the eyes. I love it!</p>
]]></description><pubDate>Thu, 15 Aug 2024 01:34:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=41252385</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=41252385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41252385</guid></item><item><title><![CDATA[New comment by PullJosh in "How far should a programming language aware diff go?"]]></title><description><![CDATA[
<p>I was expecting this to refer to different ways to represent the same diff. (For example, you could represent a change from `console.log(“hello”)` as `console.log('hello')` as +'-“ … +’-“ or as +'hello'-“hello”)<p>I don’t have a specific example in mind, but it seems reasonable that different languages could benefit from different ways of representing the same diff.</p>
]]></description><pubDate>Sat, 20 Jul 2024 22:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41020659</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=41020659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41020659</guid></item><item><title><![CDATA[New comment by PullJosh in "Ship Something Every Day"]]></title><description><![CDATA[
<p>Totally agree. I’ll also add that although I am often tempted to work alone, sharing my work or ideas or output with someone else boosts motivation a lot.</p>
]]></description><pubDate>Tue, 11 Jun 2024 03:24:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=40641944</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=40641944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40641944</guid></item><item><title><![CDATA[New comment by PullJosh in "People spend more when prices end in .99 (2018)"]]></title><description><![CDATA[
<p>I don’t know if this is true or not, but it’s clever and interesting regardless.</p>
]]></description><pubDate>Sun, 26 May 2024 00:22:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=40478847</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=40478847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40478847</guid></item><item><title><![CDATA[New comment by PullJosh in "Secure Randomness in Go 1.22"]]></title><description><![CDATA[
<p>Complete novice question: Would it be possible to build a language that could read your source code and tell you, at compile time, which expressions have values that depend on RNG? And on cryptographically secure RNG?<p>So that you could annotate a variable as needing to be cryptographically secure and the language could check that, somewhere along the way, its value depends on an adequate RNG function?</p>
]]></description><pubDate>Sun, 12 May 2024 20:18:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40337281</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=40337281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40337281</guid></item><item><title><![CDATA[New comment by PullJosh in "Help us invent CSS Grid Level 3, a.k.a. "Masonry" layout"]]></title><description><![CDATA[
<p>As I understand it, the hard part of a masonry layout is ensuring that items are laid out with the first items near the top of the screen and the last items near the bottom of the screen.<p>If you just plop your items into columns, the first items will all appear in the first column and the last items will all appear in the last column (left to right), which is not the behavior you want.<p>To my knowledge, the correct behavior cannot currently be created in CSS alone. (Or if it can, it must be a wild hack.)</p>
]]></description><pubDate>Tue, 23 Apr 2024 12:32:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=40131196</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=40131196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40131196</guid></item><item><title><![CDATA[New comment by PullJosh in "Show HN: Leopard – Convert Scratch projects to JavaScript"]]></title><description><![CDATA[
<p>Hi HN! A few years ago, I began creating Leopard, a Scratch to JavaScript code converter. (Since then, I've received help from a few awesome open-source contributors. Thank you!)<p>I started using Scratch when I was in 2nd grade. I made over 500 games and projects, working with Scratch all the way into high school. I eventually moved on to JavaScript, but the transition was a difficult one. Much of the JavaScript world was unfamiliar, and learning to do everything new all at once was challenging.<p>Leopard is meant to be a transition tool that helps ease this learning process. It outputs human-readable JavaScript that is as close to a 1-to-1 translation as possible.<p>You can enter any Scratch project URL to convert it. If you don't have one on hand, here are a few examples:<p>- <a href="https://scratch.mit.edu/projects/345789566/" rel="nofollow noreferrer">https://scratch.mit.edu/projects/345789566/</a><p>- <a href="https://scratch.mit.edu/projects/905275127/" rel="nofollow noreferrer">https://scratch.mit.edu/projects/905275127/</a><p>- <a href="https://scratch.mit.edu/projects/891008805/" rel="nofollow noreferrer">https://scratch.mit.edu/projects/891008805/</a><p>(Note that getting compatibility <i>exactly</i> right is hard, so not every project will work perfectly, but many projects should be respectably close.)</p>
]]></description><pubDate>Thu, 07 Dec 2023 01:16:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38551678</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=38551678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38551678</guid></item><item><title><![CDATA[Show HN: Leopard – Convert Scratch projects to JavaScript]]></title><description><![CDATA[
<p>Article URL: <a href="https://leopardjs.com/">https://leopardjs.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38551677">https://news.ycombinator.com/item?id=38551677</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 07 Dec 2023 01:16:11 +0000</pubDate><link>https://leopardjs.com/</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=38551677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38551677</guid></item><item><title><![CDATA[New comment by PullJosh in "Autonomous excavator constructs a six-metre-high dry-stone wall"]]></title><description><![CDATA[
<p>Completely unrelated, but are you the adhesive_wombat I would listen to on SoundCloud when I was younger?</p>
]]></description><pubDate>Mon, 27 Nov 2023 10:24:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38430613</link><dc:creator>PullJosh</dc:creator><comments>https://news.ycombinator.com/item?id=38430613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38430613</guid></item></channel></rss>