<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: midgetjones</title><link>https://news.ycombinator.com/user?id=midgetjones</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 15:58:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=midgetjones" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by midgetjones in "Vimium – The Hacker's Browser"]]></title><description><![CDATA[
<p>If you're in a terminal and want to edit just that command (and Vim is your $EDITOR), you can type `ctrl-x ctrl-e` and it will open your command in a buffer. Once you're satisfied, you can `:wq` and the edited command will be ready to execute in your terminal.<p>Not exactly your usecase, but a useful one nevertheless.</p>
]]></description><pubDate>Tue, 22 Oct 2024 15:06:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41915018</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=41915018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41915018</guid></item><item><title><![CDATA[New comment by midgetjones in "Julia Child's Kitchens"]]></title><description><![CDATA[
<p>> The genius of this was that Jamie Oliver was of course famous</p>
]]></description><pubDate>Fri, 20 Sep 2024 10:48:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=41600646</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=41600646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41600646</guid></item><item><title><![CDATA[New comment by midgetjones in "Show HN: Graphiti – LLM-Powered Temporal Knowledge Graphs"]]></title><description><![CDATA[
<p>Hi :) Cool project! Just FYI, there is already a fairly well-established project with that name.<p><a href="https://www.graphiti.dev" rel="nofollow">https://www.graphiti.dev</a></p>
]]></description><pubDate>Thu, 05 Sep 2024 08:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=41454721</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=41454721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41454721</guid></item><item><title><![CDATA[New comment by midgetjones in "The vagus nerve orchestrates the mind-body connection"]]></title><description><![CDATA[
<p>Have you tried magnesium? I've found the oil spray applied to the soles of the feet effective.</p>
]]></description><pubDate>Mon, 02 Sep 2024 10:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41424131</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=41424131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41424131</guid></item><item><title><![CDATA[New comment by midgetjones in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>That looks great! I'm not sure it was available in 2018 when I looked. I tried a few options, but posting to twitter & subbing to the account was the quickest hack that worked reliably.</p>
]]></description><pubDate>Thu, 14 Dec 2023 12:03:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=38640460</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=38640460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38640460</guid></item><item><title><![CDATA[New comment by midgetjones in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>That's amazing!</p>
]]></description><pubDate>Wed, 13 Dec 2023 13:44:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=38627232</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=38627232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38627232</guid></item><item><title><![CDATA[New comment by midgetjones in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>Absolutely! My original plan had been to scrape their website using Selenium or similar.<p>I quickly noticed that they had employed lazy loading, which would have made that all but impossible. It took me a good few minutes to realise that if they had lazy loading, there had to be a backend, and I was overjoyed when I found out it was serving JSON.<p>All in all, it was probably much cheaper for them to have me hitting the API endpoint every minute than scraping the website even once a day</p>
]]></description><pubDate>Wed, 13 Dec 2023 13:43:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38627221</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=38627221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38627221</guid></item><item><title><![CDATA[New comment by midgetjones in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>Hi! I answered this in the other post, but the Postgres UPSERT was the key. By using a combination of attributes (It may have just been name & D.O.B), In a single operation I could figure out if the cat has been posted (and update the existing row), or create a new row.<p>This worked as there were only ever 30-50 cats online at one time. If it was a thousand, I'm not sure what I would have done.<p>Edit: I realise now this was a rhetorical question. Oops!</p>
]]></description><pubDate>Wed, 13 Dec 2023 13:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=38627162</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=38627162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38627162</guid></item><item><title><![CDATA[New comment by midgetjones in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>Good question!<p>The primary reason was to learn Elixir, so this was just a well-timed excuse to explore the language (and Phoenix, the web framework).<p>The secondary reason was that my wife was the main client, and she doesn't respond well to raw JSON. Each tweet would be just the cat's name, photo, and a link to the website. I also did some filtering as certain cats have safety requirements we couldn't meet, e.g. no neighbouring cats, no children)<p>One of the main issues I had to figure out early on, was "how do I distinguish which cats are new, compared to the previous response?". This was made harder because I couldn't rely on the ordering; occasionally previously-posted cats would have details updated and they would move position. Postgres UPSERT was new (to me, at least) at the time, and it seemed like a very handy way to offload the responsibility. There were never more than 50 cats listed at any one time, so it was reasonable enough to request all the animals at once, and let the database figure out which cats were new, based on a combination of identifiers that would make them unique. I could also filter the updated records to see _what_ had been updated, e.g. the cat had now been rehomed.<p>Another thing Elixir did really well was the polling mechanism. It's absolutely trivial to spawn a worker that can repeatedly perform a task and asynchronously hand it off to be processed.<p>Hope that answers your question!</p>
]]></description><pubDate>Wed, 13 Dec 2023 13:36:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38627113</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=38627113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38627113</guid></item><item><title><![CDATA[New comment by midgetjones in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>Well played!</p>
]]></description><pubDate>Wed, 13 Dec 2023 13:23:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38626927</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=38626927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38626927</guid></item><item><title><![CDATA[New comment by midgetjones in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>Thanks! Probably the only side project I've ever seen through to completion</p>
]]></description><pubDate>Wed, 13 Dec 2023 09:26:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=38624744</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=38624744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38624744</guid></item><item><title><![CDATA[New comment by midgetjones in "Ask HN: What apps have you created for your own use?"]]></title><description><![CDATA[
<p>A few years ago, my wife and I decided to adopt a rescue cat from battersea.org.uk. However, it was a frustrating experience as the staff didn't always update the website regularly, and we'd find that any suitable cats would be snapped up before we'd even seen them.<p>I spotted that the website served its data to the frontend via an unsecured internal JSON API, so I built an Elixir app that would poll the API endpoint and upsert the cat data into the database. Any new records would get posted to a twitter account (a free way to get notifications on my phone).<p>It worked beautifully, and when a black cat called "Fluff" popped up, we both knew he was the right one, and we were able to phone them and arrange a meeting before anyone else. Fast forward five years, and he's sitting next to me on the sofa right now, purring away.</p>
]]></description><pubDate>Wed, 13 Dec 2023 09:11:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=38624628</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=38624628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38624628</guid></item><item><title><![CDATA[New comment by midgetjones in "Swift Evolution: Actors"]]></title><description><![CDATA[
<p>The main moral of this story is that people like to claim hindsight for some sort of psychic power.</p>
]]></description><pubDate>Wed, 17 Mar 2021 09:31:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=26488557</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=26488557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26488557</guid></item><item><title><![CDATA[New comment by midgetjones in "Flash Animations Live Forever at the Internet Archive"]]></title><description><![CDATA[
<p>Flash came out in the mid 90s. I'd say there was a decade before they became practical and cheap enough to outnumber desktops</p>
]]></description><pubDate>Fri, 20 Nov 2020 11:46:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=25159540</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=25159540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25159540</guid></item><item><title><![CDATA[New comment by midgetjones in "Flash Animations Live Forever at the Internet Archive"]]></title><description><![CDATA[
<p>For most of Flash's lifespan, laptops and smartphones were not really a thing.</p>
]]></description><pubDate>Fri, 20 Nov 2020 09:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=25158954</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=25158954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25158954</guid></item><item><title><![CDATA[New comment by midgetjones in "Look ma, no mouse: Vimium"]]></title><description><![CDATA[
<p>I've been using Vim Vixen[0] since the WebExtension switch, and I haven't noticed any missing features. I'd be curious to see how you found it in comparison.<p>[0] <a href="https://github.com/ueokande/vim-vixen" rel="nofollow">https://github.com/ueokande/vim-vixen</a></p>
]]></description><pubDate>Wed, 07 Oct 2020 09:33:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=24706576</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=24706576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24706576</guid></item><item><title><![CDATA[New comment by midgetjones in "Phoenix LiveDashboard"]]></title><description><![CDATA[
<p>Gleam is pretty young, so I wouldn't expect the community to be huge.<p>Not sure what you mean by 'Phoenix on Gleam', but you could write core code in Gleam and use it in an Elixir/Phoenix app, no probs<p><a href="https://dev.to/contact-stack/mixing-gleam-elixir-3fe3" rel="nofollow">https://dev.to/contact-stack/mixing-gleam-elixir-3fe3</a></p>
]]></description><pubDate>Fri, 17 Apr 2020 08:18:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=22897166</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=22897166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22897166</guid></item><item><title><![CDATA[New comment by midgetjones in "The ‘Blurred Lines’ case scared songwriters, but its time may be up"]]></title><description><![CDATA[
<p>He did demand royalties, he gets a 40% cut as well.</p>
]]></description><pubDate>Thu, 26 Mar 2020 15:40:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=22694635</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=22694635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22694635</guid></item><item><title><![CDATA[New comment by midgetjones in "The ‘Blurred Lines’ case scared songwriters, but its time may be up"]]></title><description><![CDATA[
<p>My least favourite was Quentin Tarantino demanding a songwriting credit for Fun Lovin' Criminals' Scooby Snacks, just because it sampled a few seconds of dialogue from Pulp Fiction.</p>
]]></description><pubDate>Thu, 26 Mar 2020 14:35:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=22693944</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=22693944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22693944</guid></item><item><title><![CDATA[New comment by midgetjones in "Suggest HN: No April Fools this year"]]></title><description><![CDATA[
<p>The only people that think April Fools jokes are funny are the ones performing them, or PR departments. I have no idea what sort of pizza that would be, but I don't think it's that subjective.<p>All the people disagreeing with OP in this thread are misreading them as wanting to somehow ban jokes and humour.</p>
]]></description><pubDate>Thu, 26 Mar 2020 09:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=22691946</link><dc:creator>midgetjones</dc:creator><comments>https://news.ycombinator.com/item?id=22691946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22691946</guid></item></channel></rss>