<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="http://www.benjaminoakes.com/feed.xml" rel="self" type="application/atom+xml" /><link href="http://www.benjaminoakes.com/" rel="alternate" type="text/html" /><updated>2026-06-06T03:50:32+00:00</updated><id>http://www.benjaminoakes.com/feed.xml</id><title type="html">Benjamin Oakes</title><subtitle>A programmer, sustainability enthusiast, and community builder in Iowa City.
</subtitle><author><name>Benjamin Oakes</name></author><entry><title type="html">Failing grades soar as professors see greater AI usage, dwindling math skills in UC Berkeley computer science classes | Academics | dailycal.org</title><link href="http://www.benjaminoakes.com/2026/06/05/Failing-grades-soar-as-professors-see-greater-AI-usage-dwindling-math-skills-in-UC-Berkeley-computer-science-classes-Academics-dailycalorg/" rel="alternate" type="text/html" title="Failing grades soar as professors see greater AI usage, dwindling math skills in UC Berkeley computer science classes | Academics | dailycal.org" /><published>2026-06-05T00:00:00+00:00</published><updated>2026-06-05T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/06/05/Failing-grades-soar-as-professors-see-greater-AI-usage-dwindling-math-skills-in-UC-Berkeley-computer-science-classes--Academics--dailycalorg</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/06/05/Failing-grades-soar-as-professors-see-greater-AI-usage-dwindling-math-skills-in-UC-Berkeley-computer-science-classes-Academics-dailycalorg/"><![CDATA[<blockquote>
  <p>The percentage of failing grades in multiple UC Berkeley computer science classes in spring 2026 is significantly higher than past semesters and marks a departure from the department’s grading guidelines.</p>
</blockquote>

<p>Source: <a href="https://www.dailycal.org/news/campus/academics/failing-grades-soar-as-professors-see-greater-ai-usage-dwindling-math-skills-in-uc-berkeley/article_16fad0bf-02cb-4b8c-8d88-888ffd9f8608.html">Failing grades soar as professors see greater AI usage, dwindling math skills in UC Berkeley computer science classes - Academics - dailycal.org</a></p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[The percentage of failing grades in multiple UC Berkeley computer science classes in spring 2026 is significantly higher than past semesters and marks a departure from the department’s grading guidelines.]]></summary></entry><entry><title type="html">Removable batteries in smartphones will be mandatory in the EU starting in 2027</title><link href="http://www.benjaminoakes.com/2026/06/04/Removable-batteries-in-smartphones-will-be-mandatory-in-the-EU-starting-in-2027/" rel="alternate" type="text/html" title="Removable batteries in smartphones will be mandatory in the EU starting in 2027" /><published>2026-06-04T00:00:00+00:00</published><updated>2026-06-04T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/06/04/Removable-batteries-in-smartphones-will-be-mandatory-in-the-EU-starting-in-2027</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/06/04/Removable-batteries-in-smartphones-will-be-mandatory-in-the-EU-starting-in-2027/"><![CDATA[<p>Source: <a href="https://news.ycombinator.com/item?id=48009697">Removable batteries in smartphones will be mandatory in the EU starting in 2027 - Hacker News</a></p>

<p>This should be normal. I say this as an owner of a Galaxy Xcover 6 Pro, which has a replaceable battery and better water resistance than my last phone, which was a Google Pixel 5a.</p>

<p>We should also be able to do more at the end of a phone’s supported lifespan so that we can use these expensive, hard to produce devices for other uses. Just like an old computer.</p>

<p>My phone has USB, Wi-Fi, and HDMI out just like a computer. Why can’t I run supported software on it without much effort?</p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[Source: Removable batteries in smartphones will be mandatory in the EU starting in 2027 - Hacker News]]></summary></entry><entry><title type="html">Stargate Veteran Disputes Reason for Amazon’s Shock Cancellation of Series Revival</title><link href="http://www.benjaminoakes.com/2026/06/04/Stargate-Veteran-Disputes-Reason-for-Amazons-Shock-Cancellation-of-Series-Revival/" rel="alternate" type="text/html" title="Stargate Veteran Disputes Reason for Amazon’s Shock Cancellation of Series Revival" /><published>2026-06-04T00:00:00+00:00</published><updated>2026-06-04T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/06/04/Stargate-Veteran-Disputes-Reason-for-Amazons-Shock-Cancellation-of-Series-Revival</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/06/04/Stargate-Veteran-Disputes-Reason-for-Amazons-Shock-Cancellation-of-Series-Revival/"><![CDATA[<blockquote>
  <p>Yesterday, Variety broke the news that Amazon had walked away from its greenlit Stargate series, announced for Prime Video just six months ago. It was claimed that Amazon were reportedly unhappy with the direction of the project, and uncertain it would appeal to a wider viewership beyond existing Stargate fans.</p>
</blockquote>

<p>Source: <a href="https://www.ign.com/articles/stargate-veteran-disputes-reason-for-amazons-shock-cancellation-of-series-revival">Stargate Veteran Disputes Reason for Amazon’s Shock Cancellation of Series Revival</a></p>

<p>I never watched Stargate when it was new. I’ve only recently gotten into the series and it’s good. I don’t know why I didn’t watch it back when it was new. I was kind of looking forward to a new series. But in a way, I’m kind of glad it’s cancelled because I didn’t want to pay Amazon for it. And I’m not sure if they’re ever going to come out with other ways of watching it, other than paying Amazon for it directly for a monthly fee. So anyway, I’m only part way into Stargate SG-1 (Season 5?) and I guess we’ll see what happens. I have plenty more to watch.</p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[Yesterday, Variety broke the news that Amazon had walked away from its greenlit Stargate series, announced for Prime Video just six months ago. It was claimed that Amazon were reportedly unhappy with the direction of the project, and uncertain it would appeal to a wider viewership beyond existing Stargate fans.]]></summary></entry><entry><title type="html">Your Phone is an Entire Computer</title><link href="http://www.benjaminoakes.com/2026/05/30/Your-Phone-is-an-Entire-Computer/" rel="alternate" type="text/html" title="Your Phone is an Entire Computer" /><published>2026-05-30T00:00:00+00:00</published><updated>2026-05-30T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/05/30/Your-Phone-is-an-Entire-Computer</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/05/30/Your-Phone-is-an-Entire-Computer/"><![CDATA[<blockquote>
  <p>That is an insult to the average person’s intelligence. Despite the form factor differences, these devices are basically the exact same thing. The iPhone / iPad have been restricted in their ability to download software straight from the internet, not due to “safety”, but because Apple has a significant profit motive in doing so.</p>
</blockquote>

<p>Source: <a href="https://medhir.com/blog/your-phone-is-an-entire-computer">Your Phone is an Entire Computer</a></p>

<p>Well said.</p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[That is an insult to the average person’s intelligence. Despite the form factor differences, these devices are basically the exact same thing. The iPhone / iPad have been restricted in their ability to download software straight from the internet, not due to “safety”, but because Apple has a significant profit motive in doing so.]]></summary></entry><entry><title type="html">I don’t know what is Apple’s endgame for the Fn/Globe key, and I’m not sure Apple knows either</title><link href="http://www.benjaminoakes.com/2026/03/22/I-dont-know-what-is-Apples-endgame-for-the-FnGlobe-key-and-Im-not-sure-Apple-knows-either/" rel="alternate" type="text/html" title="I don’t know what is Apple’s endgame for the Fn/Globe key, and I’m not sure Apple knows either" /><published>2026-03-22T00:00:00+00:00</published><updated>2026-03-22T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/03/22/I-dont-know-what-is-Apples-endgame-for-the-FnGlobe-key-and-Im-not-sure-Apple-knows-either</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/03/22/I-dont-know-what-is-Apples-endgame-for-the-FnGlobe-key-and-Im-not-sure-Apple-knows-either/"><![CDATA[<blockquote>
  <p>Every modifier key starts simple and humble, with a specific task and a nice matching name.</p>

  <p>This never lasts. The tasks become larger and more convoluted, and the labels grow obsolete. Shift no longer shifts a carriage, Control doesnt send control codes, Alt isnt for alternate nerdy terminal functions.</p>

  <p>Fn is the newest popular modifier key, and it feels were speedrunning it through all the challenges without having learned any of the lessons.</p>
</blockquote>

<p>Source: <a href="https://aresluna.org/fn/">I dont know what is Apples endgame for the Fn/Globe key, and Im not sure Apple knows either - Aresluna</a></p>

<p>This many modifier keys doesn’t seem like the Apple I once knew.</p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[Every modifier key starts simple and humble, with a specific task and a nice matching name. This never lasts. The tasks become larger and more convoluted, and the labels grow obsolete. Shift no longer shifts a carriage, Control doesnt send control codes, Alt isnt for alternate nerdy terminal functions. Fn is the newest popular modifier key, and it feels were speedrunning it through all the challenges without having learned any of the lessons.]]></summary></entry><entry><title type="html">I’d love to talk to you for a customer discovery interview!</title><link href="http://www.benjaminoakes.com/2026/03/19/Id-love-to-talk-to-you-for-a-customer-discovery-interview/" rel="alternate" type="text/html" title="I’d love to talk to you for a customer discovery interview!" /><published>2026-03-19T00:00:00+00:00</published><updated>2026-03-19T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/03/19/Id-love-to-talk-to-you-for-a-customer-discovery-interview</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/03/19/Id-love-to-talk-to-you-for-a-customer-discovery-interview/"><![CDATA[<p>👋 I’m currently participating in the University of Iowa’s Venture School program, and I’m doing some research on the software tools that people use.</p>

<p>As part of my customer discovery process, I’m looking to learn from a few specific groups of people. I would love to chat if you are:</p>

<ul>
  <li>👨‍💻 A busy developer</li>
  <li>⚡ A tech enthusiast</li>
  <li>🔒 Privacy-focused</li>
  <li>🌐 An Internet user (yes, this means you!)</li>
</ul>

<p>I’m not selling anything–I just want to hear about your experiences and frustrations!</p>

<p>If you have anywhere from a few minutes to half an hour for a video call to answer some questions, I would be incredibly grateful. You can grab a time that works for you right here: 👉 <a href="https://calendar.app.google/bZfe1829SAuZqcqG9">schedule an interview!</a> 👈</p>

<p>Thank you so much in advance!</p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[👋 I’m currently participating in the University of Iowa’s Venture School program, and I’m doing some research on the software tools that people use.]]></summary></entry><entry><title type="html">Apples AirPods Max 2 bring H2 chip, boosted ANC in April for $549</title><link href="http://www.benjaminoakes.com/2026/03/17/Apples-AirPods-Max-2-bring-H2-chip-boosted-ANC-in-April-for-549/" rel="alternate" type="text/html" title="Apples AirPods Max 2 bring H2 chip, boosted ANC in April for $549" /><published>2026-03-17T00:00:00+00:00</published><updated>2026-03-17T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/03/17/Apples-AirPods-Max-2-bring-H2-chip-boosted-ANC-in-April-for-549</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/03/17/Apples-AirPods-Max-2-bring-H2-chip-boosted-ANC-in-April-for-549/"><![CDATA[<blockquote>
  <p>The AirPods Max 2 will be available for preorder on March 25 and launch in early April, Apple said. They will cost $549, the same as the original AirPods Max upon launch.</p>
</blockquote>

<p>Source: <a href="https://arstechnica.com/gadgets/2026/03/apples-airpods-max-2-release-with-h2-chip-boosted-anc-in-april-for-549/">Apples AirPods Max 2 bring H2 chip, boosted ANC in April for $549 - Ars Technica</a></p>

<p>I had no idea these headphones I see on so many heads cost so much. It’s Apple so I’m not surprised, but especially on college kids, these make no sense.  Add an iPhone, iPad, and Mac… That’s expensive!</p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[The AirPods Max 2 will be available for preorder on March 25 and launch in early April, Apple said. They will cost $549, the same as the original AirPods Max upon launch.]]></summary></entry><entry><title type="html">The Latest Front in the Battle Over Climate Lawsuits: Bills Wiping Out Liability</title><link href="http://www.benjaminoakes.com/2026/03/17/The-Latest-Front-in-the-Battle-Over-Climate-Lawsuits-Bills-Wiping-Out-Liability/" rel="alternate" type="text/html" title="The Latest Front in the Battle Over Climate Lawsuits: Bills Wiping Out Liability" /><published>2026-03-17T00:00:00+00:00</published><updated>2026-03-17T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/03/17/The-Latest-Front-in-the-Battle-Over-Climate-Lawsuits-Bills-Wiping-Out-Liability</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/03/17/The-Latest-Front-in-the-Battle-Over-Climate-Lawsuits-Bills-Wiping-Out-Liability/"><![CDATA[<blockquote>
  <p>Republican lawmakers are advancing legislation that would shield major polluters from legal accountability for climate change harms.</p>
</blockquote>

<p>Source: <a href="https://insideclimatenews.org/news/14032026/republican-legislation-shielding-polluters-from-climate-lawsuits/">The Latest Front in the Battle Over Climate Lawsuits: Bills Wiping Out Liability - Inside Climate News</a></p>

<blockquote>
  <p>Last month the court decided to take up a petition lodged by oil companies Suncor and ExxonMobil in a climate-damages case brought against the companies by Boulder, Colorado. The petition argues that Boulders claims are barred by federal law, and if the justices agree, it could knock out not only Boulders lawsuit but also many others like it. The court is expected to hear the case during its upcoming term that starts in October.</p>
</blockquote>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[Republican lawmakers are advancing legislation that would shield major polluters from legal accountability for climate change harms.]]></summary></entry><entry><title type="html">Parenting as a Solo Founder</title><link href="http://www.benjaminoakes.com/2026/03/05/Parenting-as-a-Solo-Founder/" rel="alternate" type="text/html" title="Parenting as a Solo Founder" /><published>2026-03-05T00:00:00+00:00</published><updated>2026-03-05T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/03/05/Parenting-as-a-Solo-Founder</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/03/05/Parenting-as-a-Solo-Founder/"><![CDATA[<p>In reply to <a href="https://newsletter.masilotti.com/p/the-kid-at-the-co-working-space">The kid at the co-working space</a>:</p>

<p>This is me at least once a week, Joe.</p>

<p>There’s been a lot of sickness in our house this winter.  Managing it is a balance between being a parent and also appreciating that SciShow Kids is educational and magical when it’s on headphones… and trying to find work that’s okay to interrupt because I don’t know when the next interruption is.  Or when my 6 year old is just content to read by himself for an hour and something I needed to do actually got done.</p>

<p>It’s always nice to see your posts.  Hopefully I’ll see you again at a Ruby conference in the future.</p>

<p>Take care!</p>

<p>Ben <br />
<a href="https://cloudbreak.app">cloudbreak.app</a></p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[In reply to The kid at the co-working space:]]></summary></entry><entry><title type="html">The Great Flood of Adequate Software</title><link href="http://www.benjaminoakes.com/2026/01/05/The-Great-Flood-of-Adequate-Software/" rel="alternate" type="text/html" title="The Great Flood of Adequate Software" /><published>2026-01-05T00:00:00+00:00</published><updated>2026-01-05T00:00:00+00:00</updated><id>http://www.benjaminoakes.com/2026/01/05/The-Great-Flood-of-Adequate-Software</id><content type="html" xml:base="http://www.benjaminoakes.com/2026/01/05/The-Great-Flood-of-Adequate-Software/"><![CDATA[<blockquote>
  <p>Last week, I saw three different tools for cramming entire codebases into a single text file. Nobody was asking for this. But sometimes you just need to feed your whole project to Claude and think “you know what would make this easier?”</p>
</blockquote>

<p>Source: <a href="https://worksonmymachine.ai/p/the-great-flood-of-adequate-software?publication_id=286732&amp;post_id=168009785">The Great Flood of Adequate Software</a></p>

<p>You know, it’s funny.  I’ve found AI generated code to be needlessly verbose more often than not.  Even the above example is probably just a <code class="language-plaintext highlighter-rouge">find</code> command like this:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>find <span class="nb">.</span> <span class="nt">-name</span> <span class="s1">'*.rb'</span> <span class="nt">-type</span> f <span class="nt">-exec</span> <span class="nb">awk</span> <span class="s1">'FNR==1{print "--- " FILENAME " ---"} 1'</span> <span class="o">{}</span> <span class="se">\;</span> <span class="o">&gt;</span> out.txt
</code></pre></div></div>

<p>That’s half AI generated and half human generated.  And that’s the point.  I know these tools and what I can do with them.  It’s often still faster to know what I’m doing.  On the other hand, If I asked any AI for something like this in English, it would probably spit out a 200 line Python program that does a bunch of error handling and tree traversal.  And is that okay?  Sometimes.  Very often it’s just “okay, good enough” (adequate).  However, it can lead to massive codebases if not done well.  So, there’s a line.  And you need to have experience to know where the line is.</p>

<p>So yeah, I’ve generated tons of adequate code and just said “meh” and gone with it.  And other times?  Well, when it’s important it requires more attention because the AI just did something very stupid.</p>

<p>It’s a great thing that it’s easy to generate lots of code that would have taken weeks in years past.  That said, lots of code is often not the right solution.  If you lean on the AI for everything without understanding, it’s going to take you down the wrong path eventually.  I’m wary of anyone who says otherwise.</p>]]></content><author><name>Benjamin Oakes</name></author><category term="" /><summary type="html"><![CDATA[Last week, I saw three different tools for cramming entire codebases into a single text file. Nobody was asking for this. But sometimes you just need to feed your whole project to Claude and think “you know what would make this easier?”]]></summary></entry></feed>