<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: bnorton</title><link>https://news.ycombinator.com/user?id=bnorton</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 08:25:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bnorton" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bnorton in "GPT-6 Astra on OpenRouter"]]></title><description><![CDATA[
<p>You’re closer to this than I am but do you find it odd that helmets are almost never included? Biking is almost always accompanied by helmets</p>
]]></description><pubDate>Sat, 05 Sep 2026 01:22:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49572151</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=49572151</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49572151</guid></item><item><title><![CDATA[New comment by bnorton in "Ask HN: Who is hiring? (May 2024)"]]></title><description><![CDATA[
<p>Chameleon | Fullstack Engineer (Ruby) | Remote before it was cool | $120k - $180k | Full-time | <a href="https://chameleon.io" rel="nofollow">https://chameleon.io</a>
Remember those modals, tooltips and checklists you have built but never really wanted to?! with Chameleon, the Product team can WYSIWYG those into your application with just a few clicks.<p>We're a great, growing team looking to hire a Frontend and Fullstack Engineer to complement our existing expertise. If you're in the Americas, take a look at the role description and see if you'd be a good fit<p>Fullstack: <a href="https://trychameleon.notion.site/Fullstack-Engineer-be6a2017fce340b38a5d4f8723735772" rel="nofollow">https://trychameleon.notion.site/Fullstack-Engineer-be6a2017...</a></p>
]]></description><pubDate>Thu, 02 May 2024 05:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=40232979</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=40232979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40232979</guid></item><item><title><![CDATA[New comment by bnorton in "Ask HN: Who is hiring? (April 2024)"]]></title><description><![CDATA[
<p>Chameleon | Frontend Engineer (React) + Fullstack Engineer (Ruby) | Remote before it was cool | $120k - $180k | Full-time | <a href="https://chameleon.io" rel="nofollow">https://chameleon.io</a><p>Remember those modals, tooltips and checklists you have built but never really wanted to?! with Chameleon, the Product team can WYSIWYG those into your application with just a few clicks.<p>We're a great, growing team looking to hire a Frontend and Fullstack Engineer to complement our existing expertise. If you're in the Americas, take a look at the role description and see if you'd be a good fit<p>Fullstack: <a href="https://trychameleon.notion.site/Fullstack-Engineer-be6a2017fce340b38a5d4f8723735772" rel="nofollow">https://trychameleon.notion.site/Fullstack-Engineer-be6a2017...</a>
Frontend: <a href="https://trychameleon.notion.site/Frontend-Engineer-2665cd449f9e4d6498951c1d2f6bcbf6" rel="nofollow">https://trychameleon.notion.site/Frontend-Engineer-2665cd449...</a></p>
]]></description><pubDate>Tue, 02 Apr 2024 04:21:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=39902359</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=39902359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39902359</guid></item><item><title><![CDATA[New comment by bnorton in "Show HN: I built an alternative to product tours"]]></title><description><![CDATA[
<p>i can only see the screenshot for "Example 1"</p>
]]></description><pubDate>Mon, 19 Feb 2024 03:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39426046</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=39426046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39426046</guid></item><item><title><![CDATA[New comment by bnorton in "Show HN: I built an alternative to product tours"]]></title><description><![CDATA[
<p>How you do you solve for, or imagine solving for the hiding of potentially important UI without running to risk users not finding what they are looking for and not realizing it is "just hidden". Without having to first know that they are missing something, how will they know? Is there a partial-hide?</p>
]]></description><pubDate>Mon, 19 Feb 2024 03:34:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=39426021</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=39426021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39426021</guid></item><item><title><![CDATA[New comment by bnorton in "Show HN: I built an alternative to product tours"]]></title><description><![CDATA[
<p>yes and now it looks like you need a product tour</p>
]]></description><pubDate>Mon, 19 Feb 2024 03:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=39425998</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=39425998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39425998</guid></item><item><title><![CDATA[New comment by bnorton in "Ask HN: Who is hiring? (May 2021)"]]></title><description><![CDATA[
<p>Chameleon | Frontend Engineer (React) | Remote before it was cool | Full-time | <a href="https://trychameleon.com" rel="nofollow">https://trychameleon.com</a><p>Remember those modals, tooltips and checklists you have built but never really wanted to?! with Chameleon, the Product team can WYSIWYG those into your application with just a few clicks.<p>We're a great, growing team looking to hire 2 Frontend Engineers to complement our existing expertise. Take a look at the role description and see if you'd be a good fit!<p><a href="https://www.notion.so/trychameleon/e38d308f67f641e8aaa0e4f687a3abb9" rel="nofollow">https://www.notion.so/trychameleon/e38d308f67f641e8aaa0e4f68...</a></p>
]]></description><pubDate>Tue, 04 May 2021 04:33:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=27034095</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=27034095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27034095</guid></item><item><title><![CDATA[New comment by bnorton in "Ask HN: Who is hiring? (April 2021)"]]></title><description><![CDATA[
<p>Chameleon | Full Stack Rails Engineer + React | Remote before it was cool | Full-time | <a href="https://trychameleon.com" rel="nofollow">https://trychameleon.com</a><p>Remember those modals, tooltips and checklists you have built but never really wanted to?! with Chameleon, the Product team can WYSIWYG those into your application with just a few clicks.<p>We're a great, growing team looking to hire 2 Full Stack Engineers to complement our existing expertise. Take a look at the role description and see if you'd be a good fit!<p><a href="https://www.notion.so/trychameleon/Work-with-us-at-Chameleon-e38d308f67f641e8aaa0e4f687a3abb9" rel="nofollow">https://www.notion.so/trychameleon/Work-with-us-at-Chameleon...</a></p>
]]></description><pubDate>Fri, 02 Apr 2021 04:49:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=26669087</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=26669087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26669087</guid></item><item><title><![CDATA[New comment by bnorton in "In 2000, Blockbuster with 7700 stores declined to buy Netflix for $50M"]]></title><description><![CDATA[
<p>Netflix would have not become Netflix if Blockbuster had purchased them. This notion of a missed opportunity is flawed</p>
]]></description><pubDate>Tue, 25 Feb 2020 05:27:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=22411126</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=22411126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22411126</guid></item><item><title><![CDATA[New comment by bnorton in "Ask HN: Who is hiring? (October 2016)"]]></title><description><![CDATA[
<p>Client side JS is Backbone + HTMLbars
Node.js
Rails
AWS Lambda
MongoDB & Postgres<p>We have some interesting requirements that we must conform to in order to be part of our customer's web applications. We'd love to explore those constraints and benefits with you.. Brian - co-founder @ Chameleon</p>
]]></description><pubDate>Mon, 03 Oct 2016 21:46:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=12631611</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=12631611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12631611</guid></item><item><title><![CDATA[New comment by bnorton in "Ask HN: Who is hiring? (September 2016)"]]></title><description><![CDATA[
<p>We've all built and [not] maintained product tours, now its time to pass the torch to our business compatriots. Chameleon enables them to show off the product without developers as the linchpin for the whims of late-night copy changes.<p>We've built a product that runs wholly inside another companies interface allowing them to create and edit right where it matters (engineering wise there are many challenges this presents).<p>Our engineering motto: If product can think it up, we can built it -- all product needs to do is figure out what is most important ;)</p>
]]></description><pubDate>Thu, 01 Sep 2016 21:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=12408969</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=12408969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12408969</guid></item><item><title><![CDATA[Backbone Mixpanel - Log all Backbone.View#events to Mixpanel]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/bnorton/backbone-mixpanel">https://github.com/bnorton/backbone-mixpanel</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5381949">https://news.ycombinator.com/item?id=5381949</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 15 Mar 2013 17:55:15 +0000</pubDate><link>https://github.com/bnorton/backbone-mixpanel</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=5381949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5381949</guid></item><item><title><![CDATA[New comment by bnorton in "#tap_if - a new type of conditional for Ruby"]]></title><description><![CDATA[
<p>the magic is here: <a href="https://github.com/bnorton/tap_if/blob/master/lib/tap_if.rb" rel="nofollow">https://github.com/bnorton/tap_if/blob/master/lib/tap_if.rb</a></p>
]]></description><pubDate>Thu, 24 Jan 2013 18:25:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=5111170</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=5111170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5111170</guid></item><item><title><![CDATA[New comment by bnorton in "#tap_if - a new type of conditional for Ruby"]]></title><description><![CDATA[
<p>Instead of assigning a variable or bloating the length of your statements, use this method to to return the caller and only execute the block if the condition passes.<p>User.where(:email => email).first.tap_if(:present?) {|user|
  user.send_update
}</p>
]]></description><pubDate>Thu, 24 Jan 2013 18:24:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=5111157</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=5111157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5111157</guid></item><item><title><![CDATA[#tap_if - a new type of conditional for Ruby]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/bnorton/tap_if">https://github.com/bnorton/tap_if</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=5111142">https://news.ycombinator.com/item?id=5111142</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 24 Jan 2013 18:21:47 +0000</pubDate><link>https://github.com/bnorton/tap_if</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=5111142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5111142</guid></item><item><title><![CDATA[New comment by bnorton in "Sprite Cow: Generate CSS for sprite sheets"]]></title><description><![CDATA[
<p>multiple file uploads. :)</p>
]]></description><pubDate>Mon, 23 Jul 2012 05:21:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=4279656</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=4279656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4279656</guid></item><item><title><![CDATA[New comment by bnorton in "Oracle Acquires Involver"]]></title><description><![CDATA[
<p><a href="http://www.oracle.com/us/corporate/acquisitions/involver/index.html" rel="nofollow">http://www.oracle.com/us/corporate/acquisitions/involver/ind...</a></p>
]]></description><pubDate>Tue, 10 Jul 2012 16:45:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=4224704</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=4224704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4224704</guid></item><item><title><![CDATA[New comment by bnorton in "Everyone should be using low level caching in Rails"]]></title><description><![CDATA[
<p>This is good information, but could you explain why you think that everyone should use caching? You don't mention testing in this article so is it safe to say that you don't? Do you have performance tests that show that the caching actualy matters for you application workload?</p>
]]></description><pubDate>Wed, 16 May 2012 14:43:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=3982207</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=3982207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3982207</guid></item><item><title><![CDATA[New comment by bnorton in "Why are pages intentionally left blank?"]]></title><description><![CDATA[
<p>what is paper?</p>
]]></description><pubDate>Tue, 08 May 2012 14:46:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=3943848</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=3943848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3943848</guid></item><item><title><![CDATA[New comment by bnorton in "Integration testing Backbone.js"]]></title><description><![CDATA[
<p><a href="http://blog.involver.com/2012/01/26/testing-backbone-js-best-practices-2/" rel="nofollow">http://blog.involver.com/2012/01/26/testing-backbone-js-best...</a></p>
]]></description><pubDate>Mon, 30 Apr 2012 14:39:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=3909421</link><dc:creator>bnorton</dc:creator><comments>https://news.ycombinator.com/item?id=3909421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3909421</guid></item></channel></rss>