<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: puntofisso</title><link>https://news.ycombinator.com/user?id=puntofisso</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 09:23:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=puntofisso" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by puntofisso in "Ask HN: What are you working on? (February 2026)"]]></title><description><![CDATA[
<p>I have a never ending list of "small tools" for personal use and decided to try Claude Code to see which ones I have clear ideas about, as I find that there's a good correlation between speed and quality of development with coding LLMs and the ability to capture requirements (in a CLAUDE.md, for example). The latest thing I've created is a tool for a photographer friend, which gives the ability to make equal crops for portrait photos: <a href="http://facecrop.puntofisso.net/" rel="nofollow">http://facecrop.puntofisso.net/</a></p>
]]></description><pubDate>Fri, 13 Feb 2026 15:01:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47003472</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=47003472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47003472</guid></item><item><title><![CDATA[New comment by puntofisso in "Show HN: FaceCrop – Align and crop portrait photos with face detection"]]></title><description><![CDATA[
<p>Thanks, that's a good shout!<p>Two thoughts:<p>1) I'm not 100% sure what to do when the ratio can't be complied with because the original photo has a certain shape, but I'm definitely thinking about it; in general, how to get as much as a consistent crop is the main reason for FaceCrop;<p>2) trying to keep the UX as simple as possible, so I assume (in this MVP) that the user wants to crop pictures at the same size/quality of the original, and do any further edits elsewhere... but it does make sense and it's probably something not that difficult to achieve with a sensible interface (it also reminds me of <a href="https://squoosh.app/" rel="nofollow">https://squoosh.app/</a>)</p>
]]></description><pubDate>Tue, 10 Feb 2026 14:15:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46959983</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=46959983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46959983</guid></item><item><title><![CDATA[Show HN: FaceCrop – Align and crop portrait photos with face detection]]></title><description><![CDATA[
<p>A friend who's a corporate photographer came to me with an interesting problem: aligning multiple portrait photos for team pages, yearbooks, directories, so that faces are consistently positioned.<p>Fundamentally, when you take dozens of photos in a day, they are likely to be all slightly different in terms of crop.<p>As I had done some work with facial feature recognition, my friend asked if the same tech could be used for his problem... and here's why FaceCrop came to be :-)<p>How does it work:<p>- drop in your photos<p>- FaceCrop detects faces using face-api.js or tracking.js<p>- FaceCrop suggests crops<p>- fine-tune the crops individually or globally<p>- export the crops in a .zip file.<p>To note, everything runs client-side on the browser: no uploads, no server-side, no accounts. It was mostly developed using some code I had from a previous project and some Claude Code.<p>Would welcome constructive feedback most importantly on the crop adjustment UI/UX, but also on the detection accuracy, suggested crop shape, etc.<p><a href="http://facecrop.puntofisso.net/" rel="nofollow">http://facecrop.puntofisso.net/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46959297">https://news.ycombinator.com/item?id=46959297</a></p>
<p>Points: 1</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 10 Feb 2026 13:14:01 +0000</pubDate><link>https://facecrop.puntofisso.net/</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=46959297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46959297</guid></item><item><title><![CDATA[New comment by puntofisso in "Google Antigravity"]]></title><description><![CDATA[
<p>Pretty much all this. Remarkably, the website has a "Pricing" page with... no pricing information whatsoever.</p>
]]></description><pubDate>Sat, 22 Nov 2025 10:33:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46013686</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=46013686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46013686</guid></item><item><title><![CDATA[Show HN: Better Word Counter]]></title><description><![CDATA[
<p>I developed a word counter website that allows the user to add multiple sections, and keeps count of both each section's and the overall totals in real time.<p>This is a very minor development which serves two personal purposes:<p>* test whether I could create a simple app with vibe-coding (using Claude Code) and little interaction other than testing
* fulfil a personal user need that the existing alternatives (such as <a href="https://wordcounter.net/" rel="nofollow">https://wordcounter.net/</a> or select-and-count on MS Word/Google Docs) didn't quite capture in the way I needed.<p>If you're curious, my use case was writing an application that required an exact overall count, but split unequally among 4 sections.<p>Comments, feedback, questions, feature requests, unlikely monetisation ideas – all very welcome.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45252540">https://news.ycombinator.com/item?id=45252540</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Sep 2025 17:32:02 +0000</pubDate><link>https://better-word-counter.net/</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=45252540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45252540</guid></item><item><title><![CDATA[New comment by puntofisso in "Ask HN: Did you personal website help you get hired? Tell about it"]]></title><description><![CDATA[
<p>Not <i>quite directly</i> through my website, but indirectly via my newsletter, that points to my website. It happened on two occasions, the most interesting of which was on a commission to do a piece of research on data uses in a sector that wasn't directly mine back then. 
The person who contacted me was a subscriber and I didn't know them personally. I had written a short paragraph in my newsletter about a recent piece of data research I had carried out; something must have caught their attention as they went looking for it on my website, then contacting me saying "I'd like you to do the same thing for my organisation, can we talk?".</p>
]]></description><pubDate>Fri, 27 Sep 2024 13:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=41670087</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=41670087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41670087</guid></item><item><title><![CDATA[New comment by puntofisso in "Ask HN: What side projects landed you a job?"]]></title><description><![CDATA[
<p>I have a couple of things that I have mentioned at recent job interviews and helped me get the job, but in a sideways manner. Still make me smile because I essentially did them to learn something and they kinda acquired a life of their own.<p>Long story short: I had a bit of a fixation with political data wrangling.<p>This got me two really odd personal successes (excuse the slightly blowing of my own trumpet here, for story's sake): an app [1] that takes UK Parliament debate transcripts and makes an interactive n-gram analysis, similar to Google Books N-gram viewer, which was used by Robert Peston's political show on national TV and the press in the UK (e.g. on the Financial Times [2] and the Sunday Times [3]); then I did a quasi-viral blog post that used code to calculate the average face of a British MP [4], which got me a few contracts, including one with the BBC for the same thing in the US Congress [5]<p>When I say sideways, what I mean is that the interesting thing is that the jobs I got when using these as examples were not hands-on data wrangling jobs (in fact, they are terribly dirty pieces of code, but that's another story). 
What they got me is two things: from a technical perspective, the ability to see an end-to-end process to create a product, the running of a service no matter how small for a decade, the use of cutting-edge technology; from a broader point of view, they were great to show me catching the zeitgeist, seeing stories in data, engaging with national media. Both were incredibly "catchy" stories to tell during an interview, and even when challenged (my recent employers being in the public sector) they allowed me to explain myself and my journey.<p>So, in summary, I love how these two one-day hacks turned into great interview stories, beyond the very minor direct income that they got me.<p>Aside from the ability to blow my own trumpet a little, the broader applicable lesson here is that by working on something you have a passion for, no matter how geeky it might be, you can build something simple and not necessarily super tidied up, that will however be a good prompt to discuss both your technical and non-technical skills.<p>I've coached a few candidates for interviews in the intervening years, especially people in tech roles, and it strikes me how often they play down their own side project, which are sometimes much way technically better than mine and with some pretty good stories around the initial motivation and use examples.<p>[1] <a href="https://parli-n-grams.puntofisso.net/" rel="nofollow noreferrer">https://parli-n-grams.puntofisso.net/</a><p>[2] <a href="https://www.ft.com/content/d9db05e7-bb1c-4f38-9a02-bd6b66c9c99b" rel="nofollow noreferrer">https://www.ft.com/content/d9db05e7-bb1c-4f38-9a02-bd6b66c9c...</a><p>[3] <a href="https://www.thetimes.co.uk/article/mps-are-becoming-more-local-and-its-making-the-commons-harder-to-control-r5z2pftrc" rel="nofollow noreferrer">https://www.thetimes.co.uk/article/mps-are-becoming-more-loc...</a><p>[4] <a href="https://puntofisso.medium.com/i-calculated-the-average-face-of-a-uk-member-of-parliament-and-heres-what-i-found-37f31b72b5d9" rel="nofollow noreferrer">https://puntofisso.medium.com/i-calculated-the-average-face-...</a><p>[5] <a href="https://www.bbc.com/future/article/20171018-this-is-the-face-of-the-average-american-politician" rel="nofollow noreferrer">https://www.bbc.com/future/article/20171018-this-is-the-face...</a></p>
]]></description><pubDate>Wed, 06 Dec 2023 21:03:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=38549435</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=38549435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38549435</guid></item><item><title><![CDATA[New comment by puntofisso in "Ask HN: What's the best self hosted/local alternative to GPT-4?"]]></title><description><![CDATA[
<p>I wish there was a model out there that asked me "what do you mean by 'join'" but I guess we're somewhat far from there :)</p>
]]></description><pubDate>Thu, 01 Jun 2023 12:23:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=36150148</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=36150148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36150148</guid></item><item><title><![CDATA[New comment by puntofisso in "Ask HN: I won't have Internet access for months, How could I use my time?"]]></title><description><![CDATA[
<p>It's hard to really understand what it must be to live through such a tragedy, so I'm not sure how relevant my suggestions will be.<p>But I would do three things (some of which I see mentioned in several post below):<p>1. download as much as you can – wikipedia, stackexchange (e.g. <a href="https://archive.org/download/stackexchange" rel="nofollow">https://archive.org/download/stackexchange</a>), openstreetmap; possibly, set up a local wifi router to allow others to access these and, if you keep it technical, it might be that this will enable you to get in touch with others with similar needs, which should keep you learning together as much as possible<p>2. if the conditions allow, try and get your hands on StarLink. Getting a dish and router might be problematic. But if you like diy and assuming you can actually sign up to it, it should be possible to self-build a connection kit using spare parts and an ordinary sat dish.<p>...which brings me to...<p>3. consider getting into ham radio. This, once again, depends on the situation in the country, and whether licensing is an option or not. But, providing you can and that you have electricity, this could get you in touch with others, who will usually be techies and may be able to also answer coding questions (although this is a willingly long stretch). And, albeit at very low speed, Internet via ham radio is itself a possibility, e.g. <a href="https://spectrum.ieee.org/build-a-longdistance-data-network-using-ham-radio" rel="nofollow">https://spectrum.ieee.org/build-a-longdistance-data-network-...</a><p>All the best to you, and I hope the situation improves quickly!</p>
]]></description><pubDate>Sat, 13 May 2023 17:42:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=35930722</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=35930722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35930722</guid></item><item><title><![CDATA[New comment by puntofisso in "Tell HN: Do not store any funds in PayPal or use them for anything critical"]]></title><description><![CDATA[
<p>I reported about my own similar experience a few years back (<a href="https://puntofisso.medium.com/paypal-closed-my-account-with-no-explanation-it-could-happen-to-you-6ff0ba4ea95f" rel="nofollow">https://puntofisso.medium.com/paypal-closed-my-account-with-...</a>).<p>What's really stuck with me is that it seems that anti-fraud legislation in many countries allows PayPal and, most importantly, traditional banks to accuse a customer of fraud and close their account without having to provide the actual reason that triggered the anti-fraud checks.</p>
]]></description><pubDate>Fri, 24 Feb 2023 12:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=34923730</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=34923730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34923730</guid></item><item><title><![CDATA[New comment by puntofisso in "Update: Stripe is holding over $400k of mine with no explanation [resolved]"]]></title><description><![CDATA[
<p>What scares me is that there's very little in terms of user rights, and where entire businesses depend on it, things might get very bad very quickly.<p>It's not just Stripe by the way: I had my own issue with PayPal (luckily, not very serious as I only had $8 in the account): <a href="https://puntofisso.medium.com/paypal-closed-my-account-with-no-explanation-it-could-happen-to-you-6ff0ba4ea95f" rel="nofollow">https://puntofisso.medium.com/paypal-closed-my-account-with-...</a>. And, famously here in the UK, Richard Davey had the same with a high street bank, HSBC: <a href="https://medium.com/@photonstorm/hsbc-is-killing-my-business-piece-by-piece-d7f5547f3929" rel="nofollow">https://medium.com/@photonstorm/hsbc-is-killing-my-business-...</a>.<p>Most of these incidents are caused by entirely misplaced anti-fraud regulation, which is based on assumptions that come from a different era in which transaction were mostly national, mostly predictable, mostly referring to a set of easy-to-understand products and services.<p>I wonder if what we need is to advocate for new policies and regulations with our respective national legislators.</p>
]]></description><pubDate>Wed, 04 Jan 2023 14:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=34245798</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=34245798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34245798</guid></item><item><title><![CDATA[New comment by puntofisso in "Airbnb removed my negative review"]]></title><description><![CDATA[
<p>I had a very similar experience with TripAdvisor and a hotel in Vietnam, which claimed my review was false. The really crazy part of this was that my review was positive, 4/5 stars. But they wanted 5 stars and "befriended" me on Instagram to ensure I did that. Even with all this proved and screenshotted, TripAdvisor didn't do much until I went public on social media (thread: <a href="https://twitter.com/puntofisso/status/955726203662536704" rel="nofollow">https://twitter.com/puntofisso/status/955726203662536704</a>) and some highly visible users piled in.<p>I can't trust any reviews after this. The major issue is that the review system is flawed. One odd bad review should not affect the overall standing of a business, so even assuming a review was flawed they should leave it on; if they don't, it means that the whole review framework is wrong somehow because statistically gives power where it shouldn't.</p>
]]></description><pubDate>Tue, 03 Jan 2023 16:46:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=34233883</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=34233883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34233883</guid></item><item><title><![CDATA[New comment by puntofisso in "ChatGPT fails with complex constraints but it pretends it complies with them"]]></title><description><![CDATA[
<p>Indeed. The perception it gives is that it's fudging things up. I'm really interested in this because it will impact somehow the credibility it gets / the confidence it inspires in end users.</p>
]]></description><pubDate>Mon, 26 Dec 2022 13:19:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=34137396</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=34137396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34137396</guid></item><item><title><![CDATA[New comment by puntofisso in "ChatGPT fails with complex constraints but it pretends it complies with them"]]></title><description><![CDATA[
<p>I tried this set of prompts trying to get ChatGPT generate a diet plan with close-to-impossible constraints. 
Its behaviour is interesting: it generates a response that ignores some of the constraints. 
When corrected, it admits the mistake, but then it does it again when offering a correction.</p>
]]></description><pubDate>Mon, 26 Dec 2022 12:04:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=34136990</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=34136990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34136990</guid></item><item><title><![CDATA[ChatGPT fails with complex constraints but it pretends it complies with them]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/puntofisso/status/1606686421711888385">https://twitter.com/puntofisso/status/1606686421711888385</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34136989">https://news.ycombinator.com/item?id=34136989</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 26 Dec 2022 12:04:41 +0000</pubDate><link>https://twitter.com/puntofisso/status/1606686421711888385</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=34136989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34136989</guid></item><item><title><![CDATA[New comment by puntofisso in "Ask HN: Those with money-making side projects,how did you come up with the idea?"]]></title><description><![CDATA[
<p>Interestingly, this is exactly how I found about Buttondown, which I've been using for years to send my own newsletter. 
It also helped that it was priced way more sensibly than many alternatives, in a way that grows linearly with the number of subscribers (which is also how, theoretically, ads returns from a newsletter can grow): my then provider would meet me with a massive cliff-edge, going from $0 to about $30/month, if I recall correctly. It's a common behaviour – lock in first, then charge A LOT :)<p>Which makes me wonder – maybe a simple, overlooked way, to start side hustles is to replicate a service, but offer better pricing that works for niche/bootstrapped contributors, as opposed to creating niche versions of the service?</p>
]]></description><pubDate>Sat, 17 Dec 2022 13:26:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=34027558</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=34027558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34027558</guid></item><item><title><![CDATA[New comment by puntofisso in "Briar: Peer-to-Peer Encrypted Messaging"]]></title><description><![CDATA[
<p>What I find interesting is that such p2p comms applications return with a certain recurrence. I think one of the first was Nokia Sensor (2005?), and there was one that was famous during the Arab Spring/Hong Kong protests.</p>
]]></description><pubDate>Mon, 21 Nov 2022 13:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=33692237</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=33692237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33692237</guid></item><item><title><![CDATA[New comment by puntofisso in "Ask HN: Have you experienced “hiring fraud?”"]]></title><description><![CDATA[
<p>Just vaguely related, but it seems that various forms of hiring fraud are now appearing, i.e. <a href="https://connortumbleson.com/2022/09/19/someone-is-pretending-to-be-me/" rel="nofollow">https://connortumbleson.com/2022/09/19/someone-is-pretending...</a><p>In the remote world, it's going to be difficult to address, but it's happened also in the old physical world — albeit less frequently.</p>
]]></description><pubDate>Thu, 29 Sep 2022 10:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=33018511</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=33018511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33018511</guid></item><item><title><![CDATA[New comment by puntofisso in "Tell HN: You can't hire because you don't post salary ranges"]]></title><description><![CDATA[
<p>I don't share/forward jobs without a salary range, and usually refuse to engage with them. I do ask, and if they're fuzzy, I understand it's not a good match. That said, and beyond my personal preference of a relatively privileged person (white male early 40s), this website gives some ideas on why it's better to publish salary ranges: <a href="https://showthepay.com/" rel="nofollow">https://showthepay.com/</a></p>
]]></description><pubDate>Fri, 22 Jul 2022 15:13:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=32192807</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=32192807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32192807</guid></item><item><title><![CDATA[New comment by puntofisso in "Encouraging the NHS to build a small web service"]]></title><description><![CDATA[
<p>This is very interesting (disclaimer: I work for the NHS, although this isn't within the remit of my role). Many useful comments in the thread, so I'll add just one thing. In NHS England there are national programmes for screening that set the guidelines and, up to a point, the process under which screening for a specific condition or set of conditions happens. Some of these are under review, and looking at how they work might be a good starting point for a discussion of something like this: <a href="https://www.england.nhs.uk/cancer/early-diagnosis/screening-and-earlier-diagnosis/" rel="nofollow">https://www.england.nhs.uk/cancer/early-diagnosis/screening-...</a>.</p>
]]></description><pubDate>Sun, 12 Jun 2022 09:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=31713078</link><dc:creator>puntofisso</dc:creator><comments>https://news.ycombinator.com/item?id=31713078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31713078</guid></item></channel></rss>