<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: Mr_P</title><link>https://news.ycombinator.com/user?id=Mr_P</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 04 Jun 2026 00:45:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Mr_P" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Mr_P in "Gemma 4 12B: A unified, encoder-free multimodal model"]]></title><description><![CDATA[
<p>Android and Chrome need on-device AI capabilities. Google can't lock down those weights like it can with server-side ML.<p>So it's easier to just release those models as open source and make it official, since someone would inevitably hack the weights out anyway.</p>
]]></description><pubDate>Wed, 03 Jun 2026 16:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48386433</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=48386433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386433</guid></item><item><title><![CDATA[New comment by Mr_P in "Launch HN: Twill.ai (YC S25) – Delegate to cloud agents, get back PRs"]]></title><description><![CDATA[
<p>How does this compare to Claude Managed Agents?</p>
]]></description><pubDate>Fri, 10 Apr 2026 18:23:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47721827</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=47721827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47721827</guid></item><item><title><![CDATA[New comment by Mr_P in "AI for American-produced cement and concrete"]]></title><description><![CDATA[
<p>I had to double check that this wasn't an April Fools joke. The GitHub project has commits from 2 weeks ago, so it's not.<p>Looking more closely though, this looks a lot like the Google "AI Cookie" from 2017, which also used Bayesian Optimization: <a href="https://blog.google/innovation-and-ai/technology/research/makings-smart-cookie/" rel="nofollow">https://blog.google/innovation-and-ai/technology/research/ma...</a></p>
]]></description><pubDate>Wed, 01 Apr 2026 17:43:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47604084</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=47604084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47604084</guid></item><item><title><![CDATA[New comment by Mr_P in "Show HN: A deterministic middleware to compress LLM prompts by 50-80%"]]></title><description><![CDATA[
<p>I looked around the repository, and it looks like it's just 3 regexes to strip whitespace or filler words:<p><a href="https://github.com/ARPAHLS/skillware/blob/main/skills/optimization/prompt_rewriter/skill.py" rel="nofollow">https://github.com/ARPAHLS/skillware/blob/main/skills/optimi...</a></p>
]]></description><pubDate>Sat, 21 Mar 2026 16:47:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47468683</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=47468683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47468683</guid></item><item><title><![CDATA[New comment by Mr_P in "Ask HN: Can Calculus be taught without differentiating or integrating by hand?"]]></title><description><![CDATA[
<p>Years ago, my college multi variable calculus and linear algebra courses were both taught primarily using course materials that were interactive Mathematica Notebooks.<p>We had access to all of the symbolic algebra tools and were even expected to use them regularly for both courses. It was great!<p>I'm not sure how well this would extend to introductory courses though, especially if the standardized tests still expect integration by hand.</p>
]]></description><pubDate>Tue, 29 Oct 2024 03:06:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41978967</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=41978967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41978967</guid></item><item><title><![CDATA[New comment by Mr_P in "SpaceX is building spy satellite network for US intelligence agency, sources say"]]></title><description><![CDATA[
<p>Not really new news: <a href="https://www.space.com/spacex-starshield-space-force-contract" rel="nofollow">https://www.space.com/spacex-starshield-space-force-contract</a> (Oct 2023)</p>
]]></description><pubDate>Sat, 16 Mar 2024 16:54:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=39727466</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=39727466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39727466</guid></item><item><title><![CDATA[New comment by Mr_P in "With the rise of AI, web crawlers are suddenly controversial"]]></title><description><![CDATA[
<p>Those same companies often invest in accessibility for vision-impaired users. I'm not sure you need a screen capture to scrape content when the site is designed to be navigable with a screen reader.</p>
]]></description><pubDate>Sun, 18 Feb 2024 21:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=39423318</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=39423318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39423318</guid></item><item><title><![CDATA[New comment by Mr_P in "Gemini: Fast Failure Recovery in Distributed Training with In-Memory Checkpoints [pdf]"]]></title><description><![CDATA[
<p>For anyone else who was confused to see a paper use the same name as a commercial product, it looks like Google Gemini was announced in May, whereas this was submitted to SOSP that had an April submission deadline.</p>
]]></description><pubDate>Sun, 21 Jan 2024 02:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=39075108</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=39075108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39075108</guid></item><item><title><![CDATA[New comment by Mr_P in "MatX: Efficient C++17 GPU numerical computing library with Python-like syntax"]]></title><description><![CDATA[
<p>GPU performance per dollar is only competitive for specific workloads. For extremely large scale compute, getting enough data center GPUs can also be challenging.</p>
]]></description><pubDate>Wed, 04 Oct 2023 02:57:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=37760333</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=37760333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37760333</guid></item><item><title><![CDATA[New comment by Mr_P in "I Looked into 34 Top Real-World Blockchain Projects So You Don’t Have To"]]></title><description><![CDATA[
<p>What a convenient source of liquidity for the various drug cartels in El Salvador who need to launder their money.</p>
]]></description><pubDate>Sun, 31 Jul 2022 00:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=32291987</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=32291987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32291987</guid></item><item><title><![CDATA[New comment by Mr_P in "How “let it fail” leads to simpler code"]]></title><description><![CDATA[
<p>For all the hate that Java tends to get, the language natively supports this distinction between:<p>* Expected errors - Checked Exceptions<p>* Unexpected errors - Unchecked Exceptions<p>Idiomatic Java also makes heavy use of asserts, e.g. using the Guava Preconditions library.</p>
]]></description><pubDate>Sun, 17 Jul 2022 00:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=32123147</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=32123147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32123147</guid></item><item><title><![CDATA[New comment by Mr_P in "Tension Inside Google over a Fired AI Researcher’s Conduct"]]></title><description><![CDATA[
<p>I think they should have let him publish the paper.<p>We've seen time and again that various trends in ML turn out to have actually been dead-ends.<p>A few examples:
<a href="https://arxiv.org/abs/2102.06356" rel="nofollow">https://arxiv.org/abs/2102.06356</a>
<a href="https://arxiv.org/abs/1905.03678" rel="nofollow">https://arxiv.org/abs/1905.03678</a><p>That said, I've also seen plenty of competitive drama in FAANG research labs, so this story is not hard to believe. More senior engineers often will use their seniority to power-grab control of projects. It sounds like Google execs did the right thing in the end.</p>
]]></description><pubDate>Wed, 01 Jun 2022 10:07:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=31579891</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=31579891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31579891</guid></item><item><title><![CDATA[New comment by Mr_P in "Code quality only matters in context (2019)"]]></title><description><![CDATA[
<p>This is literally the 'O' in SOLID.<p>The key idea is to break code into "chunks" that each do one thing.<p>Then, if you have to add a new feature, it goes into another chunk, instead of editing/modifying existing code.<p>The same logic applies to system design at different scales, whether fine-scale OOP or coarser-scale (micro)service architecture. The ideal size of an individual "chunk" is somewhat subjective & debatable, of course.<p>It's like Haskell-style immutable data structures, but applied to writing the code, itself.</p>
]]></description><pubDate>Sat, 28 May 2022 18:39:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=31542624</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=31542624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31542624</guid></item><item><title><![CDATA[New comment by Mr_P in "“What if it changes?”"]]></title><description><![CDATA[
<p>Microservices is just OOP/dependency-injection, but with RPCs instead of function calls.<p>The same criticisms for microservices (claims that it adds complexity, or too many pieces) are also seen for OOP.<p>Curiously, while folks sometimes complain about breaking up a system into smaller microservices or smaller classes, nobody every complains about being asked to break up an essay into paragraphs.</p>
]]></description><pubDate>Mon, 23 May 2022 00:05:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=31474076</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=31474076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31474076</guid></item><item><title><![CDATA[New comment by Mr_P in "Flags Are a Code Smell (2014)"]]></title><description><![CDATA[
<p>It's not so much the existence of the flag, itself, but rather using an if-statement at the deepest-level of the call stack to conditionally modify behavior.<p>This talk gives a great overview of why boolean flags (rather, if-statements) can be a code smell:
  <a href="https://www.youtube.com/watch?v=4F72VULWFvc" rel="nofollow">https://www.youtube.com/watch?v=4F72VULWFvc</a><p>OP's blogpost advocates for data-oriented design (e.g. Entity Component Systems) as a mechanism for avoiding this, whereas the talk I've linked advocates for OOP. Both mechanisms are equally valid (imho) and are inline with widely-adopted industry practices for software architecture.</p>
]]></description><pubDate>Sun, 22 May 2022 02:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=31464312</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=31464312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31464312</guid></item><item><title><![CDATA[New comment by Mr_P in "At one company I worked at only one thing mattered: the yearly bonus"]]></title><description><![CDATA[
<p>If you replace the word "bonus" with "promo", then you unfortunately get an eerily-accurate reflection of the state of FAANG companies.</p>
]]></description><pubDate>Sat, 30 Apr 2022 20:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=31219040</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=31219040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31219040</guid></item><item><title><![CDATA[New comment by Mr_P in "Drawing a circle, point-by-point, without floating point support"]]></title><description><![CDATA[
<p>The author titled one of the sections "Midpoint circle algorithm".<p>There happens to be a Wikipedia page on "Midpoint circle algorithm":
  <a href="https://en.wikipedia.org/wiki/Midpoint_circle_algorithm" rel="nofollow">https://en.wikipedia.org/wiki/Midpoint_circle_algorithm</a><p>The page claims, "Bresenham's circle algorithm is derived from the midpoint circle algorithm."<p>The author of this blog post even made it clear, at the end of their article, that...  "many explanations of midpoint algorithm use the final, optimized version. But I added several unoptimized steps."<p>I think there's a lot of value in a blogpost that demonstrates how someone could re-derive a widely-used algorithm from scratch.</p>
]]></description><pubDate>Mon, 28 Mar 2022 04:19:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=30827111</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=30827111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30827111</guid></item><item><title><![CDATA[New comment by Mr_P in "Ask HN: What do you do when competition signs up for your service?"]]></title><description><![CDATA[
<p>> unless you have some indication people are increasingly picking the competitor over you, or especially and more simply leaving you in favour of the competitor.<p>If this happens, you've already lost.  Software development has long lead-times.  By the time there is significant customer attrition, bending the curve will be immensely difficult.<p>Good engineering strategy requires over-reacting to the right signals, and trends in the broader ecosystem are a wonderful source of signals.  Large tech companies know this, and there's a reason why they'll quickly throw billion-dollar budgets behind exploratory efforts in response to competitors.<p>That said, it certainly depends on the industry.  Some sectors are more fast-paced and competitive than others.</p>
]]></description><pubDate>Sat, 26 Mar 2022 17:23:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=30813590</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=30813590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30813590</guid></item><item><title><![CDATA[New comment by Mr_P in "UCLA hiring Asst. Adjunct Professor “on a without salary basis” (PhD required)"]]></title><description><![CDATA[
<p>I'd bet someone just wanted to teach a course for fun and without compensation, but they had to formalize it and pose an actual job listing online for a month.<p>Probably explains why the "Open date" & "Final date" are just 30 days apart.</p>
]]></description><pubDate>Sat, 19 Mar 2022 07:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=30731802</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=30731802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30731802</guid></item><item><title><![CDATA[New comment by Mr_P in "C++ Modules Might Be Dead-on-Arrival (2019)"]]></title><description><![CDATA[
<p>There's a 2016 CppCon talk here about making C++ Modules work at scale for Google's 100Mloc mono repo: <a href="https://www.youtube.com/watch?v=dHFNpBfemDI" rel="nofollow">https://www.youtube.com/watch?v=dHFNpBfemDI</a><p>So, apparently it can work.  I don't don't how much Google's internal Module incarnation differs (if at all) from what was ultimately published in the standard, but I'd expect it to be similar.<p>The article discusses a problem of resolving dependencies between compiling different c++ files.  I'm no expert, but I think this dependency graph is implicitly baked into the build system, with tool-assisted user-written bazel rules.</p>
]]></description><pubDate>Fri, 31 Dec 2021 06:13:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=29745484</link><dc:creator>Mr_P</dc:creator><comments>https://news.ycombinator.com/item?id=29745484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29745484</guid></item></channel></rss>