<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: martinbooth</title><link>https://news.ycombinator.com/user?id=martinbooth</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 06 May 2026 17:04:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=martinbooth" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by martinbooth in "Google Chrome silently installs a 4 GB AI model on your device without consent"]]></title><description><![CDATA[
<p>One example I have that made me excited for this feature is the free recipe manager website I run.<p>Many of the paid-for competitors give users the ability to import unstructured recipe data these days from sites like instagram or at least text-only websites.<p>I can't afford to offer this as a feature since my website has no advertising and I just pay for it out of pocket, but it's an incredibly easy feature to add if you have the money to pay for tokens.<p>If I could use a local llm to do it though that runs in the person's own browser then I think it would definitely be valuable.<p>That said, I'm not sure the state of local llms provides a good enough experience yet (small models and slow) but that doesn't mean that in the future it might not be useful.<p>The propsosed apis do work for this purpose, albeit more slowly and lower quality</p>
]]></description><pubDate>Wed, 06 May 2026 06:13:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48032857</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=48032857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48032857</guid></item><item><title><![CDATA[New comment by martinbooth in "Eden"]]></title><description><![CDATA[
<p>Why do you think this is madness?
FB doesn't use git for these monorepos, so that's not really relevant, but I don't understand why you think that it's better to break a repo up because the SCM can't handle the size vs fixing the SCM so it can handle the size.
I work for meta (nothing to do with the teams working on this though) and I can assure you people have considered the tradeoffs of breaking repos up just to accommodate existing SCMs vs improving the SCMs.. I think if you believe improving the SCM instead of breaking up the code is madness you should probably provide a bit more of a justification</p>
]]></description><pubDate>Wed, 13 Apr 2022 06:38:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=31011827</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=31011827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31011827</guid></item><item><title><![CDATA[New comment by martinbooth in "Why coding interviews aren't all that bad"]]></title><description><![CDATA[
<p>The questions are designed to allow an interviewer to get as much signal in the 45 minutes spent in the interview.. that's why they're contrived rather than your typical piece of work.
They're not designed to test you on something you would never encounter though.
If a company is asking these kinds of questions and the job only ever requires dealing with npm packages that shields the engineer from this complexity then they shouldn't be doing that in my opinion.
But most of the companies asking these questions are in the business of building software that requires this lower-level knowledge</p>
]]></description><pubDate>Sat, 19 Mar 2022 21:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=30737856</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=30737856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30737856</guid></item><item><title><![CDATA[New comment by martinbooth in "Ask HN: Been writing code for 40 years and can't get hired"]]></title><description><![CDATA[
<p>I conduct interviews for Facebook and we do not discriminate on age. I assume the recruiter just got the impression you really didn’t want to interview with us.
I only do the coding interviews but every piece of interview feedback I write is focused on the same criteria and that definitely does not consider age. We don’t even refer to the gender of an applicant in the feedback, and comments on an applicants age would be a quick way for me to get dropped from the interviewer pool.</p>
]]></description><pubDate>Mon, 27 Dec 2021 03:08:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=29698695</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=29698695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29698695</guid></item><item><title><![CDATA[New comment by martinbooth in "FB messenger silently censoring links, claims they were sent"]]></title><description><![CDATA[
<p>This is the correct explanation (thank you)
There’s no intention to hide the fact that certain links are blocked. The bug is that the status of failed message sends (not limited to blocked links) only shows an exclamation mark against the last message on web.</p>
]]></description><pubDate>Sun, 29 Aug 2021 20:18:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=28350106</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=28350106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28350106</guid></item><item><title><![CDATA[New comment by martinbooth in "Yandex Image Search is better than Google with “fuzzy” images"]]></title><description><![CDATA[
<p>This was the result of a lawsuit.. getty images if I remember correctly</p>
]]></description><pubDate>Tue, 28 Jul 2020 22:42:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=23981462</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=23981462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23981462</guid></item><item><title><![CDATA[New comment by martinbooth in "Ask HN: I'm a software engineer going blind, how should I prepare?"]]></title><description><![CDATA[
<p>At the company I work for UI accessibility issues are automatic high priority bugs. You'll be an asset (as a frontend developer) to any company that values accessibility (and I'm certain that many do).<p>Contrary to your concerns, I think that being visually impaired and being a frontend developer will most likely open up opportunities rather than close them down.</p>
]]></description><pubDate>Mon, 20 Apr 2020 08:33:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=22922177</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=22922177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22922177</guid></item><item><title><![CDATA[New comment by martinbooth in "The latest version of Slack has a setting to disable the WYSIWYG editor"]]></title><description><![CDATA[
<p>In firefox it skips one letter at a time and maybe that is the intended behaviour, but it doesn't seem consistent with what I'd expect from a WYSIWYG editor.<p>I'd expect there to be 2 positions between the "e" and the "t" that the cursor would stop at so I can either insert text with the formatting of "one" or "two"</p>
]]></description><pubDate>Wed, 04 Dec 2019 04:21:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=21699550</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=21699550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21699550</guid></item><item><title><![CDATA[New comment by martinbooth in "CSS Utility Classes and “Separation of Concerns” (2017)"]]></title><description><![CDATA[
<p>There are lots of positive comments in this thread in support of this approach and I think it's great when anyone challenges the status quo.<p>It is more common these days than it was for websites to support multiple styles/layouts. Whether that's because they're responsive or because they allow you to enable dark mode or because they support rtl layouts. Class names such as text-dark-soft or align-right will be misleading if text-dark-soft ends up closer to white and align-right is left aligned as a website is evolved to support these features.<p>Not a criticism of this approach; this is easily fixed by using names such as text-emphasized-soft or align-start (for example), just pointing out the examples in this article could be lead to problems<p>CSS variables can also be used to encourage picking colors or padding/margin from a curated list. The approach in this article is not required to solve that problem</p>
]]></description><pubDate>Sun, 17 Nov 2019 04:03:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=21556499</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=21556499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21556499</guid></item><item><title><![CDATA[New comment by martinbooth in "Facebook, WhatsApp Will Have to Share Messages With U.K.?"]]></title><description><![CDATA[
<p>Distributing an altered binary to specific targets should be impossible as WhatsApp don't control the distribution, Apple and Google do. They would also have to be complicit too for a targeted attack to be feasible.
By having to distribute the same binary to everyone it is much harder to conceal a backdoor</p>
]]></description><pubDate>Sun, 29 Sep 2019 02:07:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=21104531</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=21104531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21104531</guid></item><item><title><![CDATA[New comment by martinbooth in "Show HN: I made a jobs board for developers without degrees"]]></title><description><![CDATA[
<p>I think the interviewer may have been a bit standoffish because he/she was expecting you to work out how to reverse a linked list rather than memorizing the algorithm.<p>My CS degree only taught me what a linked list is, not how to reverse one.<p>It's not a great question to ask because it's such a common one and many people will have learned an algorithm from a text book, but if you haven't memorized the solution it's simple enough to understand the requirements yet difficult enough to work out that you can get a good amount of insight into how a job applicant can solve rather than memorize problems.<p>After all, being able to separate candidates who can solve unseen problems from those who can't is one of the goals of interviews</p>
]]></description><pubDate>Wed, 18 Sep 2019 17:33:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=21007779</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=21007779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21007779</guid></item><item><title><![CDATA[New comment by martinbooth in "France and Germany Agree to Block Facebook's Libra"]]></title><description><![CDATA[
<p>I'm pretty sure you can. They're building a wallet, but it's not the only one. It's also separate to the rest of Facebook but likely would integrate with it well</p>
]]></description><pubDate>Sun, 15 Sep 2019 05:19:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=20975704</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=20975704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20975704</guid></item><item><title><![CDATA[New comment by martinbooth in "Google Feedback on TypeScript 3.5"]]></title><description><![CDATA[
<p>Reasonml is just an alternative syntax for ocaml so you can definitely use it for IO.<p>It's bucklescript that is an alternative backend for the ocaml compiler which allows you to output js, but you don't need to use it</p>
]]></description><pubDate>Tue, 10 Sep 2019 08:31:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=20926173</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=20926173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20926173</guid></item><item><title><![CDATA[New comment by martinbooth in "International System of Units overhauled in historic vote"]]></title><description><![CDATA[
<p>One reason to avoid imperial units is that people seem to be generally unsure if they're even using them!
I might be wrong, but you're probably more familiar with the US system rather than imperial units (given you said you're american).
Did you know there are 20 fluid ounces in a pint?</p>
]]></description><pubDate>Sat, 17 Nov 2018 01:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=18473361</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=18473361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18473361</guid></item><item><title><![CDATA[New comment by martinbooth in "Shutting Down Google+ for Consumers"]]></title><description><![CDATA[
<p>Yes.. and just like trying to get out of Ikea</p>
]]></description><pubDate>Tue, 09 Oct 2018 00:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=18172505</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=18172505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=18172505</guid></item><item><title><![CDATA[New comment by martinbooth in "Async/await: It’s Good and Bad"]]></title><description><![CDATA[
<p>The fact that the generated javascript doesn't look as neat is a pretty poor argument. Does the author avoid other language features that get "lowered" (<a href="http://ericlippert.com/2014/04/28/lowering-in-language-design-part-one/" rel="nofollow">http://ericlippert.com/2014/04/28/lowering-in-language-desig...</a>) into less elegant code as part of the execution?<p>In time, we'll not see this code as it'll all happen within the javascript engines, but all features of javascript are still abstractions over lower level code.<p>How about writing a loop over asynchronous functions? Now that is unpleasant to look at, and most examples I've seen use recursion which is pretty limiting.<p>That is one of the best reasons to embrace async/await</p>
]]></description><pubDate>Sat, 27 Feb 2016 06:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=11186311</link><dc:creator>martinbooth</dc:creator><comments>https://news.ycombinator.com/item?id=11186311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11186311</guid></item></channel></rss>