Normale weergave
Reproducible Builds (diffoscope): diffoscope 321 released
The diffoscope maintainers are pleased to announce the release of diffoscope
version 321. This version includes the following changes:
[ Chris Lamb ]
* Fix compatibility with Ocaml 5.4.1.
You find out more by visiting the project homepage.
Announcing new builds for 19 June 2026, version 26H2 for Experimental
The MacRumors Show: Hands-On With iOS 27, Brutal watchOS 27 Cuts, and More
iOS 27 supports the same iPhones as iOS 26, including the iPhone 11 and second-generation iPhone SE, giving the update the widest device compatibility of any iOS release to date.
macOS Golden Gate drops Intel Macs entirely, confirming the end of an era that Apple flagged a year earlier when it said macOS Tahoe would be the final release for pre-Apple silicon machines. Four models that ran Tahoe miss out: the 16-inch MacBook Pro (2019), the 13-inch MacBook Pro with four Thunderbolt 3 ports (2020), the 2020 iMac, and the 2019 Mac Pro. Golden Gate is also the last version with full Rosetta 2 support, meaning the translation layer that keeps Intel-built apps running on Apple silicon will disappear entirely after this release.
iPadOS 27 raises its hardware floor to the A14 Bionic or M1 chip, cutting the fifth-generation iPad mini, the eighth-generation iPad, the third-generation iPad Air, the first-generation 11-inch iPad Pro, and the third-generation 12.9-inch iPad Pro.
watchOS 27 makes the steepest cuts in Apple Watch history, dropping the Series 6, Series 7, Series 8, original Ultra, and second-generation SE in a single wave and effectively erasing three years of device support at once. The only models that remain compatible are the Series 9, Series 10, Series 11, Ultra 2, Ultra 3, and SE 3.
tvOS 27 drops two Apple TV models, the Apple TV HD from 2015 and the first-generation Apple TV 4K from 2017, leaving only the second- and third-generation Apple TV 4K boxes supported.
In iOS 27, notifications now slide in from the left edge of the screen rather than dropping down from the top, and reaching Notification Center requires swiping down from the top-left corner instead of the center, freeing up that gesture for Siri. Other changes include colorful sidebar icons, real-time widget updates when an app is already open, extra-large Home Screen widgets, and web audio that no longer interrupts other system audio.
The centerpiece of the update is Siri AI, which replaces Spotlight with a "Search or Ask" interface accessed by swiping down from the center of the display. Siri is designed to tone-match a user's own writing style when composing messages. Apple's pill-shaped Siri indicator is seemingly a hardware workaround for current Dynamic Island constraints, and a smaller Dynamic Island on the iPhone 18 Pro could allow the indicator to become a true circle. On the Apple Watch, Siri AI requires pairing with an iPhone that supports Apple Intelligence. In the European Union, Siri AI is available on macOS and visionOS at launch but not on the iPhone or iPad.
Apple Intelligence is also getting smarter Writing Tools and a composition assistant in Mail and Messages that adapts to how a user typically communicates with different contacts. Apple has overhauled Genmoji, adding a "Describe a change" interface for iterating on existing creations and the ability to start a new Genmoji from an existing emoji, a photo, or a person tagged in the user's photo library. Image Playground similarly adds support for multiple aspect ratios for wallpapers, Contact Posters, and social media images, alongside new photorealistic image generation.
Visual Intelligence, meanwhile, gets a new primary entry point called Siri Mode, though holding down Camera Control still works as an alternative. The feature is expanding to the iPad and Mac, and now supports importing multiple calendar events from a single photo of a flyer, as well as importing contacts directly from a photographed business card.
On the Mac, macOS Golden Gate extends toolbars and sidebars to the edges of the screen with a more consistent, tighter corner radius across windows. iPadOS 27 adds undo and redo for Home Screen edits, extra-large widgets in Today View, an optional persistent menu bar, and Visual Intelligence support for screenshots combined with Apple Pencil highlighting. Notes gains an Image Wand tool that generates photorealistic images from rough sketches, the Siri app gets a dedicated sidebar with full windowing support, and Shortcuts adds support for Magic Keyboard triggers.
watchOS 27 drops the Walkie-Talkie app entirely, with the feature missing from both the app list and Control Center in the first developer beta, while adding new Smart Stack suggestions, more accurate step tracking, and a consolidated Find My app. visionOS 27 lets users activate Siri simply by looking at its on-screen bubble rather than requiring a button press, and adds a redesigned Control Center along with new curved windows. tvOS 27 brings a redesigned Podcasts app, Hi-Res Lossless audio support in Apple Music, and on-device processing for HomeKit Secure Video.
The MacRumors Show has its own YouTube channel, so make sure you're subscribed to keep up with new episodes and clips.
You can also listen to The MacRumors Show on Apple Podcasts, Spotify, Overcast, or other podcast apps. You can also copy our RSS feed directly into your player.
If you haven't already listened to the previous episode of The MacRumors Show, catch up to hear our discussion about all of the major announcements Apple unveiled at WWDC 2026, including Siri AI, new Apple Intelligence features in apps, and system-wide performance and design improvements.
Subscribe to The MacRumors Show for new episodes every week, where we discuss some of the topical news breaking here on MacRumors, often joined by interesting guests such as Kayci Lacob, Kevin Nether, John Gruber, Mark Gurman, Jon Prosser, Luke Miani, Matthew Cassinelli, Brian Tong, Quinn Nelson, Jared Nelson, Eli Hodapp, Mike Bell, Sara Dietschy, iJustine, Jon Rettinger, Andru Edwards, Arnold Kim, Ben Sullins, Marcus Kane, Christopher Lawley, Frank McShan, David Lewis, Tyler Stalman, Sam Kohl, Federico Viticci, Thomas Frank, Jonathan Morrison, Ross Young, Ian Zelbo, and Rene Ritchie.
The MacRumors Show is on X @MacRumorsShow, so be sure to give us a follow to keep up with the podcast. You can also email us at podcast@macrumors.com or head over to The MacRumors Show forum thread. Remember to rate and review the podcast, and let us know what subjects and guests you would like to see in the future.
This article, "The MacRumors Show: Hands-On With iOS 27, Brutal watchOS 27 Cuts, and More" first appeared on MacRumors.com
Discuss this article in our forums
Alogic Debuts New Touchscreen Monitors and Portable Displays With Mac Support
While Apple has yet to release a touchscreen Mac, Alogic has established itself as one of the few display makers offering touch-enabled monitors designed to work with macOS. The company's latest products continue that focus, aiming to give Mac users a more direct way to interact with content using touch gestures and stylus input.
The new FOKUS series consists of 43-inch, 55-inch, and 65-inch 4K touchscreen displays designed for collaborative environments such as conference rooms, classrooms, and creative workspaces. The displays support multitouch interaction and work with Alogic's Active Stylus, which offers 4,096 levels of pressure sensitivity for writing, drawing, and annotation.
For Mac users, the key feature is touch support. Since macOS does not natively offer touchscreen functionality, Alogic provides software that enables touch gestures, navigation, annotation, and drawing on connected Macs. The company has offered similar capabilities in previous touchscreen displays, including its Clarity lineup.
Alogic is also introducing the Aspekt Touch 27" monitor, a scaled down version of the existing Aspekt Touch 32" delivering multitouch and stylus support. The Aspekt Touch 27" features a 4K panel with 600 nits of brightness, integrated docking functionality with multiple USB-C and USB-A ports plus Ethernet and audio. It can accept HDMI 2.0, DisplayPort 1.4, and USB-C connections and can deliver 90 watts of charging power over USB-C for connected laptops.
The Aspekt Touch 27" is available in Silver and Space Black color options, with three stand options: a traditional Raise Stand, a Fold Stand that brings the display down to a comfortable stylus drawing position, and an Omni Fold Stand that offers the same functionality as the Fold Stand but which includes a built in mount for a Mac mini at the base of the display.
The company also announced new Folio portable touchscreen monitors for users who need a secondary display while traveling. The Folio models feature a folding cover that doubles as a stand and connect through USB-C, making them a natural companion for MacBooks. The standard Folio model features a single 16-inch display at a resolution 2,560 x 1,440, while the Folio Duo includes two of these screens stacked on top of each other. The Folio Duo can also be rotated 90º to orient the two displays side-by-side in a portrait orientation.
Portable touchscreen displays are widely available, but many function only as standard monitors when connected to a Mac. Alogic has differentiated itself by supporting touch input on macOS, allowing users to interact directly with apps, presentations, documents, and creative projects.
The products arrive as interest in touchscreen Macs continues to grow. Reports over the past several years have suggested Apple has explored touchscreen Mac hardware, but the company has yet to introduce a Mac with a touch-enabled display with the first rumored to be a "MacBook Ultra" coming in late 2026 or early 2027. In the meantime, third-party solutions like Alogic's monitors offer Mac users a way to add touch functionality to their existing setups.
The new FOKUS, Aspekt Touch 27", and Folio displays were showcased at InfoComm 2026 this week as part of Alogic's expanding monitor portfolio. The FOKUS displays will be launching by September, priced at $2,799 for the 43-inch model, $3,299 for the 55-inch model, and $3,999 for the 65-inch model. The Folio ($899) and Folio Duo ($1,299) should become available around the same September time frame, while the Aspekt Touch 27" (starting at $1,799) and the Active Stylus with wireless charging ($149) will be available starting next month.
This article, "Alogic Debuts New Touchscreen Monitors and Portable Displays With Mac Support" first appeared on MacRumors.com
Discuss this article in our forums
Reproducible Builds (diffoscope): diffoscope 320 released
The diffoscope maintainers are pleased to announce the release of diffoscope
version 320. This version includes the following changes:
[ Chris Lamb ]
* Support androguard 4 and previous versions. Thanks, linsui!
(Closes: #1140016)
* Use --long-form arguments when calling apktool in order to support apktool
version 3. Thanks again to linsui. (Closes: #1140015)
* Update copyright years.
You find out more by visiting the project homepage.
Prime Day 2026: Best Early Apple Device and Accessory Deals Now Live
For our coverage, we're focusing on early discounts for Apple and Apple-related products that can be purchased right now on Amazon. As of today, this includes deals on AirPods, Apple Watch, iPad, monitors, charging accessories, and more. We're also sharing deals being matched at retailers like Best Buy in some cases.
As is typical for Prime Day deals, these markdowns are very time sensitive, so sales listed below may disappear fast, and new ones may appear even faster. With this in mind, we'll keep this article updated over the next few days, and keep an eye on the MacRumors front page as we'll be posting particularly great deals in separate articles next week.
Lastly, and perhaps most importantly, Amazon Prime Day requires you to have an Amazon Prime membership to take advantage of the discounts. Amazon Prime costs $14.99 per month or $139.00 per year, and it comes with a 30-day free trial for new subscribers.
Special for 2026, Amazon is also offering 50% off Prime memberships for Young Adults. Prime for Young Adults is a discounted Prime membership for anyone age 18-24 that offers all of the Prime benefits at $69.00 per year, half of the price of regular Prime.
Apple
AirPods
Amazon has the AirPods Max 2 on sale for $499.00 in all colors, down from $549.00. This is an all-time low price on the headphones. This is accompanied by a great discount on the AirPods 4 for Prime Day, available for $99.00, down from $129.00.
iPad
Amazon is taking up to $52 off Wi-Fi and cellular models of Apple's 11th generation iPad for Prime Day. Prices start at $299.00 for the 128GB Wi-Fi iPad, down from $349.00, a second-best price on this model.
Apple Watch Ultra 3
Amazon has the Apple Watch Ultra 3 on sale for $99 off the Black Titanium model with the Black Ocean Band this week. It's been nearly two months since we last tracked notable discounts on the Apple Watch Ultra 3, and right now only two models are on sale at $99 off.
There are discounts on a wide array of different Ultra 3 models, but they're only hitting around $50 off as of writing.
Apple Watch Series 11
In terms of watches, you'll also find all-time low prices on the Apple Watch Series 11 on Amazon ahead of Prime Day, with $100 discounts across numerous models of the smartwatch. This sale includes a handful of GPS aluminum models on sale at record low prices.
You can get the 42mm GPS Apple Watch Series 11 for $299.00, down from $399.00, and the 46mm GPS model for $329.00, down from $429.00. On Amazon, you'll find four of the 42mm GPS models and four of the 46mm GPS models on sale at these all-time low prices.
MacBook Air
You'll find $149 off a few models of the 13-inch M5 MacBook Air on Amazon this week, starting at $949.99 for the 512GB model, down from $1,099.00.
More Deals
Highlights of early Prime Day accessory sales include a handful of monitor deals, like the 32-inch Samsung OLED M90SF Smart Monitor for $1,199.99, down from $1,599.99, which is a match of the best-ever price on this model. Below you'll also find great deals on monitors from Dell and LG.
These new deals join ongoing highlights of early Prime Day deals, including Anker's Prime 3-in-1 Wireless Charging Station, available for $109.99 on Amazon this week, down from $149.99. This is one of Anker's newest accessories, and Amazon's sale today is a solid second-best price on the device.
We're also tracking big discounts from brands like Sony, Samsung, Sonos, and more in the lists below. Accessories on sale include USB-C wall chargers, MagSafe-compatible wireless chargers, portable batteries, headphones, and soundbars.
Monitors
- 32-inch Samsung Odyssey G5 Monitor - $189.99, down from $329.99
- 27-inch Samsung Odyssey G5 Monitor - $203.00, down from $249.99
- 27-inch Dell Plus 4K Monitor - $279.99, down from $299.99
- 27-inch LG Ultragear Gaming Monitor - $319.99, down from $499.99
- 27-inch Samsung Odyssey OLED G5 Gaming Monitor - $419.22, down from $499.99
- 32-inch Samsung Smart Monitor M9 - $1,199.99, down from $1,599.99
UGREEN
- 2-Bay Desktop NASync - $199.99, down from $219.99
- 2-Bay Desktop NAS - $389.99, down from $439.99
- 4-Bay Desktop NAS Pro - $719.99, down from $799.99
Wall Chargers
- Anker Nano USB-C Wall Charger - $29.99, down from $39.99
- UGREEN 100W GaN 4-Port Charger - $42.99, down from $54.99
- Anker 140W 4-Port GaN USB-C Charger - $79.99, down from $99.99
- Anker 3-Port Prime Charger - $115.99, down from $149.99
Wireless Chargers
- Anker 3-in-1 MagSafe-Compatible UFO Charger - $69.99, down from $89.99
- Anker 3-in-1 MagSafe-Compatible Foldable Charging Station - $79.99, down from $109.99
- Anker 3-in-1 MagSafe-Compatible Charging Cube - $89.99, down from $129.99
- Anker 3-in-1 Prime Wireless Charging Station - $109.99, down from $149.99
- Anker Prime MagSafe-Compatible 3-in-1 Charging Station - $159.99, down from $229.99
Portable Chargers
- Anker Prime Power Bank 20,100 mAh - $149.99, down from $179.99
- Anker SOLIX C300 Power Station with Lantern - $179.99, down from $249.00
- Anker Prime Power Bank 26,250 mAh - $279.99, down from $329.99
- Anker SOLIX C1000 Gen 2 Portable Power Station - $499.99, down from $799.00
- Jackery Explorer 1000 v2 Portable Power Station - $429.00, down from $799.00
- Anker SOLIX C2000 Gen 2 Portable Power Station - $799.99, down from $1,499.00
Audio
- Sonos Beam Gen 2 - $369.00, down from $499.00
- Sony WH-1000XM6 Noise Canceling Wireless Headphones - $398.00, down from $459.00
- Sonos Arc Ultra Soundbar - $899.00, down from $1,099.00
If you're on the hunt for more discounts, be sure to visit our Apple Deals roundup where we recap the best Apple-related bargains of the past week.
Deals Newsletter
Interested in hearing more about the best deals you can find in 2026? Sign up for our Deals Newsletter and we'll keep you updated so you don't miss the biggest deals of the season!
This article, "Prime Day 2026: Best Early Apple Device and Accessory Deals Now Live" first appeared on MacRumors.com
Discuss this article in our forums
Apple Explains Why watchOS 27 Drops Support for So Many Models
The Apple Watch Series 6, 7, 8, SE 2, and the original Apple Watch Ultra will not receive watchOS 27, and will only get basic security updates going forward. With the update, Apple is effectively dropping three years' worth of device support in a single software update, which is unprecedented for the product line.
Speaking to TechRadar, Cait Dooley, Apple Watch and Health product marketing manager, said performance requirements were behind the cutoff:
With every software release across every single one of our platforms, we always want to ensure that you have the best experience, so we make power and performance a priority. The great new features in watchOS, including the capabilities of Siri AI and the new tap gesture, work best with the processing power that is in Apple Watch Series 9 and later, Ultra 2 and later, and SE 3.
Dooley added that older watches paired with an iPhone running the latest software will keep working and will continue to receive security updates.
David Clark, senior director of watchOS software engineering, said one of the goals of watchOS 27 was to "expand the intelligence story on Apple Watch and make it a true co-partner to Apple Intelligence." He described the watch as often "the most convenient way to interact with Siri," since it's on the wrist all day and useful for quick questions when hands are full:
We really wanted to make sure the Siri experience is a singular and consistent experience, whether I decide to ask Siri on my wrist a question, or whether I have my phone in my hand and I decide to interact with Siri there. We really wanted to feel like it's one Siri, that has access to your data and is able to personalize it in a consistent way.
Clark used the example of asking Siri on Apple Watch for a recipe's ingredients while grocery shopping with both hands full, then later pulling up the same list on the iPhone in an easier-to-read format. He called that handoff a "superpower."
watchOS 27 is currently available in beta to developers, with a public beta expected next month ahead of official release in the fall.
This article, "Apple Explains Why watchOS 27 Drops Support for So Many Models" first appeared on MacRumors.com
Discuss this article in our forums
Wouter Verhelst: Agentic coding and Free Software
Through work, I have paid license to windsurf (recently renamed to "devin"), an application for LLM-based (aka, "Agentic") development.
I hadn't been using it that much, but in an effort to more clearly understand how this whole AI development thing works, I decided to give it a closer look recently.
My conclusions:
In its current form, this whole LLM wave is problematic for multiple reasons. But ignoring that, and looking at the technology only, I can say that:
- it is a paradigm shift;
- it is, at the technological level, a positive evolution;
- and it is a threat to free software.
Problems
Lest someone (incorrectly) assume that I am arguing in favour of the current state of affairs with regards to LLMs, let me state this first.
The way LLMs are built today is highly parasitic. Websites are downloaded in whole, at unsustainable rates, regardless of the consent of the people who made the original content. The result is predictable: servers get overloaded, server administrators attempt to implement various mitigations. Some of these mitigations work; some do, for a while; some are entirely useless. In actual fact, the mitigations are an arms race -- if too many people implement the same mitigation, then the people who try to build yet another LLM so they can extract rent will just try to work around the mitigation, eventually they will succeed, and you'll just have to come up with another mitigation. It's a bit like spam; you introduce regex-based spam filters, they introduce spelling mistakes, you introduce bayesian filters, they add a large batch of markov chain-generated semi-nonsense words made invisible by markup, you add filters to block emails with such markup, they move the text into an image. We have working mitigations today, but eventually we'll run out of ideas.
LLMs glob up everything they can while ignoring the license of the source material. The people who push those LLMs claim that pushing the source material through the machine learning algorithms makes the output of the algorithm distinct enough from the source material that the license no longer applies; I'm not so sure that this is true. I guess the New York Times v OpenAI lawsuit will teach us some of the answer to that question here, but even so the ethical questions about "is it OK to bring down another server just so we can download the internet for another for-pay LLM" are still open. And regardless of what the law states, my opinion on "you're using my copyleft code to generate code under a different license" is not something you might like if you agree with the rent seekers' opinion on the subject.
That all being said and true, the technology works. You can have a "conversation" with an LLM that resembles a human one. If you pass it some data, you can use plain english to ask it questions about that data, which is a lot easier than to ask it about that in a formal way. You can request it to generate some code, and it will generate something that looks like what you need and that will be mostly correct for like 95% of the time.
Now, yes, 95% of the time is not 100% of the time, and no, you can't ask it to "write me a piece of software that implements this 300-page requirements document and get back to me when you're done", because it will fail, and you won't know where it has failed, and you'll take it into production and expect everything to be fine because it won't and this one minor logic bug will cause half your servers to spin and consume credits with your infrastructure provider with nothing to show for it.
But that doesn't mean you can't use an LLM to build a large piece of software. It just means you have to understand the LLMs limitations and strenghts, and use them correctly.
Here's what an LLM is good at:
- Generating plausible text
- Interpreting text to figure out what a plausible meaning or summary of that text is
- Giving vague indications as to what the probable context of a given body of text is.
It turns out that that's enough to use the LLM to build a reliable piece of software, provided you do it right.
Paradigm shift
An LLM can generate text by the truckful. The generated text could be code. Given a good enough LLM, the generated text might even run and do something useful.
You can try to blindly run the code, and if it doesn't run correctly, you can paste the error message to the LLM, and it can tell you what went wrong and how you could possibly fix it. This creates a feedback loop: you ask it for an amount of code, you run the code, you receive an error, you tell it that the code is problematic and give it the error message, it makes changes to the code, now you have something that at least no longer fails at startup.
If you ask it to add tests to make sure that your code acts as per your specification, now you get an error if and when the code doesn't act as per your specification. Or, well, at least not as per the part of the specification that was correctly turned into a unit test by the LLM.
LLMs have a context window, so if the error message is pasted in the same conversation as where the code was generated, it is able to reuse the earlier prompts to refine how it should interpret the error message that you received.
You can't really paste the source code of an entire application into the prompt of your LLM, that would quickly overrun its context window. But LLMs also allow you to provide some form of background information -- a document, say -- on which you ask it to reason. It will interpret that document, but doing so uses less of the LLMs context window. So providing the LLM with your application's source code as background information can help it understand better how your code interacts. This is especially helpful if you only provide the LLM the background information relevant to the actual question.
So now if you are able to:
- Create background context with your application's source code
- Have the LLM generate a first draft of your requested change, plus the tests to make sure it works
- Compile (if applicable) the generated code (and tests) and run said tests
- Return any error messages to the LLM with a request to correct the error
Then the combination of "getting it 95% right off the bat" and the above feedback loop means you can generate syntactically correct code, that probably does what you need, in minutes.
I say "probably" for a reason. There are going to be cases where you specify a request without a number of details (because they are implied), and the LLM will get most of those details right but just not implement the one bit because it's an automaton and it doesn't think. Or you will ask it to make sure that two bits of the application look exactly the same, without specifying that they must act the same, now and in the future, and it will just generate the same block of code twice and then in a future change it will change one but not the other.
But if you review the changes, and you have experience as a programmer, you will be able to spot most cases where the LLM got it wrong. And so it's possible, if not necessarily easy at first, to use an LLM to generate mostly correct code.
There are certain places where "mostly correct" code is not desireable. But equally, there are also cases where, "mostly correct" is good enough.
After all, most of the software you run today -- the bits of it that weren't, yet, generated by an LLM -- is only "mostly correct", too, because to err is human and we all make mistakes. If not, there wouldn't be any CVEs and your software would never do anything wrong.
Now, doing the feedback loop described above is certainly something you could do manually. You could open an account on one of the LLM websites, upload the source code of your application, ask it to generate some new feature, download the newly generated feature, run it, and then copy/paste any error messages back into the LLM.
But that's a lot of manual work of the type that computers are pretty good at. So that's what the "windsurf" tool helps you with: you run it inside your IDE -- either a VSCode-based tool that you download from their website which comes with their product preinstalled, or a separate JetBrains plugin that you can install. You can then open your entire relevant codebase in a workspace in your IDE. You then ask the LLM, through the IDE, to generate a new feature in your codebase, and to also generate the test while it's at it. It will use a mixture of LLM interpretation and non-LLM functionality to scoop out the relevant bits of your codebase to send to the LLM as background information, will send it your prompt, will download the generated code and patch or create files, will compile (if required) and run the newly generated code and tests, and will refine the generated code if the tests produce any errors. All mostly automatic; by default, running anything requires explicit confirmation. You can turn that off completely (probably not a good idea), or you can give it a whitelist of things that you don't want to confirm (perhaps OK), and the tool also passes standing instructions to the LLM to never generate any command that deletes a file (which, like with any LLM, can be overridden, but it requires you to be very stubborn and to use more credits than you'd probably like).
All this put together means you can build something without writing any piece of code, provided you do it right.
A technically positive evolution
Don't go and say, "here's a 300-page document, read it and write whatever the document says". It will get it wrong, it will write a massive test suite that it will only run at the end, it will choke itself up trying to interpret the massive amount of failures it encounters, it will fill up its context window and it will start to forget some of the requirements. That won't work.
But what you can do -- what I did, in fact -- is this.
First, create an empty workspace. Don't put any code in it.
Then, tell the LLM to generate a backend framework using technology X and a frontend framework using technology Y that initially only says "hello, world". Also add tests to it, and run the tests.
It will do that. You'll not get much, but it will work.
Then, ask it to add some UI elements. A login page, perhaps. A navigation bar. Small things. Most of it doesn't have to be functional -- but tests must be there for the bits that are, and have it run the tests and evaluate the results.
Rinse, repeat, until you have a working application.
Importantly, in between the steps, you should also run the application
yourself and see if the change was implemented correctly. Sometimes it
won't be. Sometimes there will be a subtle bug -- I at one point had a
the application hang after a few minutes. Sometimes you tell it that
there's a subtle bug, and it will discover it more quickly than you
could, and it will fix it, and in implementing the fix it will uncover
another bug, and then you have to fix that one -- the fix it came up
with for the hang was to move something to an async process on the
server, which caused the application to start spinning while trying to
create hundreds of async jobs (this is when I realized that the hang was
a deadlock due to some part of the codebase doing something that
indirectly triggered itself). Sometimes it will try to fix the bug you
tell it about, and you'll see that it's going off on a tangent that has
nothing to do with what you're seeing. It's important to keep an eye on
what it's doing, so you can guide it back on track when that happens --
when I told it about the hang, it started investigating the part of the
code which sends out emails, thinking that it could hang while waiting
for sendmail to finish, but the hang was happening when the
application was idle, not when it was sending out emails, and only
when I told it about it happening when it was idle did it find the
deadlock.
So it's not a fully automatic process, and it needs to be guided by someone who knows what they're doing. But if that is the case, you can come up with something that works. I spent evenings and breaks for about a week, and I managed to create a working application which, had I written it by hand, would have taken me a few months of full-time work to come up with. And I now have a side project, fully complete and working, that I had been thinking about doing for more than a decade, but never got around to actually doing, because of all the work that would be involved and I just didn't see myself having the time for.
It's not perfect code. But it's mostly good enough, and it will perform the job it needs to. And it looks far slicker than most of the side projects I've done in the past, because in the past I would prioritize between implementing new features or making something look slick, and I would decide that the new feature was more important because it's only for me and there's only me and nobody cares if it looks good or not and I don't have three weeks to come up with something that looks better. But here, I found myself sometimes spending 10 minutes writing a prompt with instructions on making things look better. Because what's 10 minutes when you just spent an hour writing down and refining specifications for functionality and tests?
There are a number of other things in which an LLM can help a programmer.
For instance.
I received a bug report recently in a project I'm paid to maintain that I couldn't make heads or tails of. I opened the source code in my windsurf IDE, pasted the bug report in the prompt, and then requested the tool to analyze the source code and the associated logs and tell me how the described behavior could be happening. It turned out that I had overlooked something, but with the help of the tool, I found the bug in minutes.
I was trying to understand a particular part of a large codebase that I didn't really grasp very well. I loaded the codebase in the tool, and asked it to explain to me how a particular action is performed by the code. I requested specific functions and line numbers. I now have a far better understanding of how the code works, and will be able to write that patch that I've been wanting to write for years -- without using the LLM.
I have been struggling for, literally, years with understanding why another tool that I maintain was misbehaving in a particular way but only in Firefox. I opened the codebase in Firefox, explained the buggy behavior in plain English, and asked it to explain how this could be happening. It picked up some obscure corner case behavior of ffmpeg and mp4 containers that I was not aware of and that perfectly explained why things were misbehaving in the way that they were.
At the same time, there are limitations. Giving an LLM a codebase that was originally generated by an LLM (either the same one or another one) seems to work well. Giving it a codebase that was written by a human and expecting it to correctly update it seems to be more error-prone. I did one or two of those as a trial, and it is more problematic than anything.
An LLM is also not intelligent, notwithstanding the popular term of "Artificial Intelligence". On multiple occasions, I've asked it to write a test case for some code that was not set up to do so; and rather than suggesting a refactor is required, it would instead copy the code that needed to be tested and then test the copy, rather than the original. The tool has made multiple similar errors. I have sometimes people describe agentic coding as "similar to interacting with junior programmers", but that is not the case. A junior programmer will either fill in the gaps in your specifications, or ask for clarification when something seems off. The LLM will not do that; it will do what you ask, exactly that and nothing more. If you missed a corner case in your specification, then all bets are off.
I remember learning about programming language generations in college. A first-generation language is "machine code", a second-generation language is "assembler", a third-generation language is any high-level language such as C, Perl, or Pascal. I've forgotten what set a 3rd-generation language apart from a 4th-generation language. But I remember the definition they gave me for a 5th-generation language: "you tell the computer what to do, and it will do it". At the time, I thought it was ridiculous. Nobody could ever write something like that.
But it's here.
And it's a threat to free software.
A threat to free software?
Yes.
There is the obvious part where most of the well-known LLMs are non-free software. I mean, there are some "open source" LLM models. The windsurf tool that I used doesn't allow you to use them (directly), but they're there. There are also open source applications that implement what the windsurf editor does. So it's definitely possible to work like this without resorting to non-free software and non-free services, even though the non-free LLMs might be a bit ahead of the curve of the free ones. But that's not what I mean.
And there is also the obvious thing which I mentioned earlier in this post, which is that the people who try to build LLMs are doing it in unethical, disgusting ways, causing downtimes and disregarding licenses for whatever they can get their grubby hands on. Ideally we wouldn't be in that situation, and ideally this wouldn't be a problem, but we are where we are.
And there's the obvious thing where the OSI sold itself out and declared that a machine learning program can be open source even when the very things it was built from -- the training data -- is not available. That's a major issue that the free software community needs to fight against, but there's not really anything that that is a threat to free software. You just build your own, free software, LLM, and you're done.
The actual threat is in funding and developer support.
Most large businesses do not care about free-as-in-freedom software. They like the free-as-in-beer part, and they appreciate that the free-as-in-freedom bits can make the software more customizable. They are (mostly) happy to do sponsorships of the free-as-in-freedom projects that they use if that means their free-as-in-beer usage of the software gets improved.
But why would you care about all that when you can just generate the code you need, rather than interacting with an open source community that may or may not care about your business's interests?
Where to go from here
Although I think the moral and environmental issues with LLMs are real and problematic, given the experiments I did I am not convinced that the concept of interacting with a computer system in natural language and to use it to generate code is necessarily deficient. There are pitfalls, but they can be managed. It is possible to use such a system to create throwaway, proof-of-concept type "good enough" code bases. It can be used to interpret code bases and to understand bug reports.
I believe that the major issue with LLMs has to do with that saying about hammers and nails:
If all you have is a hammer, then everything looks like a nail.
LLMs are an outgrowth of machine learning, pushed by large corporations. These large corporations have a lot of money. If all you have is money, then every problem can be fixed by throwing more money at it. The initial language models were promising but not (yet) good enough, and it seemed that one way in which they could be improved was to increase the scale of the statistics: throw more hardware (and thus money) at it, and rather than improving the efficiency of the models, just scale up.
Scaling up is something that megacorporations are very good at. It's only a money problem, after all. Does that mean that "scaling up" is the only way to improve the models, though? I'm not convinced.
Some hardware, such as most modern Apple and Samsung devices, ship with accelerator hardware for machine learning algorithms. There are some models that are small enough to be able to run on these devices. I don't see why it should not be possible to create a small(er) language model that can do some useful part of the above-described use cases; if not locally, then at least on a server that one can run on-prem rather than requiring that you pay rent to one of the LLM companies.
The Software Freedom Conservancy has published an aspirational statement on machine learning-assisted programming that, I think, gets a lot right. It's not quite a definition, but it's something to keep in mind.
Perhaps that's the way forward?
More questions than answers at this point, anyway.
Report: iPhone 18 Pro Could Start at $1,399 Amid Price Hikes
Speaking with The Wall Street Journal, Apple CEO Tim Cook acknowledged that the company is not immune to soaring memory chip costs. Asked which devices would see price increases and when, Cook said, "We're still working through that," with more clarification expected to arrive with the next iPhone lineup this September.
The price hikes stem from a global shortage of DRAM and NAND flash storage, driven largely by AI data centers competing for the same components. Manufacturers including Samsung Electronics and Micron Technology have been shifting production toward enterprise-scale memory chips for AI servers, squeezing supply for consumer electronics like the iPhone.
Citing analysis from research firm TechInsights, The Wall Street Journal now reports that prices for DRAM and flash storage are projected to roughly quadruple by this fall compared to last year. TechInsights estimates that Apple paid around $39 for the 12GB of DRAM in the iPhone 17 Pro, a cost that could climb to $145 in the iPhone 18 Pro. The 256GB flash storage tier, which cost Apple about $13 in the iPhone 17 Pro, could rise to $51.
Overall, TechInsights estimates Apple's component and manufacturing costs for the iPhone 17 Pro excluding memory at roughly $530. Combined with DRAM and flash storage, that puts the total estimated bill of materials for the base iPhone 17 Pro at about $582, with the iPhone 18 Pro's costs projected to rise 25% to around $726.
TechInsights' research suggests the $1,099 iPhone 17 Pro carries a gross margin of around 47%. To preserve that margin on the iPhone 18 Pro, Apple would need to charge $1,371, but The Wall Street Journal notes that Apple's preference for standardized pricing makes a $1,299 starting price more likely, working out to a 44% margin.
That estimate doesn't factor in a new camera system, which supply chain analyst Ming-Chi Kuo says could cost Apple about 50% more than the previous generation. Accounting for that added cost using the same approach, The Wall Street Journal estimates Apple could set the iPhone 18 Pro's starting price at $1,399 or higher.
A starting price in that range would represent a $200 to $300 jump over the $1,099 iPhone 17 Pro. The iPhone 18 Pro Max would likely start $100 above whatever price Apple sets for the Pro, consistent with the current gap between the two models. The iPhone 18 Pro models are expected to launch alongside the foldable "iPhone Ultra," which has been rumored to carry a starting price of around $2,000.
This article, "Report: iPhone 18 Pro Could Start at $1,399 Amid Price Hikes" first appeared on MacRumors.com
Discuss this article in our forums
OLED iPad Mini: Release Date, Pricing, and What to Expect
Processor and Performance
Apple is working on a next-generation version of the iPad mini (codename J510/J511) that features the A19 Pro chip, according to information found in code that Apple mistakenly shared in August.
Apple's A19 Pro chip since debuted in the iPhone Air and iPhone 17 Pro models. The iPhone 17 Pro models include the higher-end version of Apple's A19 Pro chip with a 6-core CPU and a 6-core GPU, while the iPhone Air uses a mid-tier A19 Pro chip with one fewer GPU core than the A19 Pro chip used in the iPhone 17 Pro and Pro Max.
If the code leak is accurate for the iPad mini 8, Apple is likely to use the mid-tier A19 Pro chip found in the iPhone Air. This is based on the fact that the A17 Pro chip used in the iPad mini 7 has a 6-core CPU with two high-performance cores and four efficiency cores, along with a 5-core GPU, compared to the 6-core GPU found on the A17 Pro used in the iPhone 15 Pro.
Apple built the A19 Pro chip on an upgraded third-generation 3-nanometer N3P process for modest speed and efficiency improvements. The chip includes a 16-core Neural Engine, next-generation dynamic caching, and unified image compression.
The GPU in the A19 Pro has an upgraded architecture with a larger cache, more memory, and Neural Accelerators that are built into each core. Apple says that this change provides 3× the peak GPU compute over the prior-generation chip. There's also an upgraded 16-core Neural Engine for AI tasks.
There is an outside chance that Apple opts for the A20 Pro chip for the new iPad mini. The claim has been made by a MacRumors tipster who analyzed a macOS kernel debug kit containing internal Apple codenames. However, the iPad mini has not always received Apple's newest A-series chip at the time it was updated, so the A19 Pro cannot be ruled out at this time. iPhone 18 Pro models are also expected to use the A20 Pro chip, which will reportedly be fabricated with TSMC's advanced 2nm process.
Display
Apple's plan to transition the iPad mini from an LCD to an OLED display is widely rumored. According to Bloomberg's Mark Gurman, the small form-factor tablet is likely to be the next Apple device to adopt OLED. According to a Chinese leaker with sources in Apple's supply chain, Apple has evaluated a Samsung-made OLED display for its next iPad mini model.
It remains unclear whether the iPad mini 8 will feature a higher refresh rate than the 60Hz LCD display used in the existing iPad mini 7, but since the new base iPhone 17 now uses a 120Hz ProMotion panel, it would be reasonable to expect the same on the first OLED iPad mini. A separate report has suggested the iPad mini 8's screen could increase in size from 8.3 inches to 8.7 inches with the adoption of OLED.
OLED panels can individually control each pixel, resulting in more precise color reproduction and deeper blacks compared to other common display technologies. They also provide superior contrast, faster response times, better viewing angles, and greater design flexibility. All of Apple's flagship iPhones use OLED panels, and in May 2024 the company brought the display technology to the iPad Pro for the first time.
Unlike Apple's iPad Pro models, which feature two-stack low-temperature polycrystalline oxide (LTPO) OLED panels, the iPad mini may have a single-stack low-temperature polycrystalline silicon (LTPS) panel, which would make it dimmer.
Chassis Design
Apple is reportedly working to give the iPad mini 8 a more water-resistant design, according to Bloomberg's Mark Gurman. The updated casing would bring protection levels closer to those of the iPhone, making the tablet safer for use in damp environments.
To achieve this, Apple is said to have designed a new vibration-based speaker system that eliminates the need for traditional speaker holes. By using sound-emitting surfaces instead of open grilles, the company can reduce potential entry points for water and dust, resulting in a more sealed, durable enclosure.
On the iPhone, Apple relies on adhesives and gaskets to shield speakers and other openings from moisture. The iPad mini's approach appears to go further, doing away with the holes altogether. Current iPad mini models lack any official IP rating, but the upcoming version could mark the first in the lineup to feature a certified level of water protection.
Apple patents could offer further clues to the new design direction. For example, a 2014 patent outlines a "mechanically actuated panel acoustic system" that vibrates flat surfaces to generate sound, effectively turning parts of a device's chassis into a speaker diaphragm. This could potentially allow Apple to produce audio without visible speaker holes. The patent suggest Apple has been building towards a sealed, vibration-based acoustic system for several years.
Release Date
According to research firm Omdia, the iPad mini is expected to adopt an OLED display in 2027. However, Korea's ET News and ZDNET Korea have both suggested that the iPad mini will be updated with an OLED display in 2026. Bloomberg has also said the update could come as soon as this year.
The most recent word on the subject comes from Weibo-based leaker Instant Digital, who claims the OLED iPad mini will be launched in the second half of 2026 at the earliest.
In May 2024, it was reported that Samsung Display had started developing sample OLED panels for a future iPad mini, with plans to initiate mass production at its facility in Cheonan in the second half of 2025. The same report claimed that Apple will bring an OLED panel to the iPad Air alongside the iPad mini in 2026, though Apple only refreshed the iPad Air in March, and more recent reporting suggests an OLED iPad Air will arrive in early 2027.
The latter outlook aligns with a December report by analyst firm Display Supply Chain Consultants (DSCC) that said an 8.5-inch OLED iPad mini is planned for a 2026 launch, while 11-inch and 13-inch OLED iPad Air models are expected to follow in 2027.
Ultimately, there are no rumors suggesting exactly when the next iPad mini will be released, but a launch later in 2026 has a high probability.
Pricing
The price of the current iPad mini 7 starts at $499 for the 128GB Wi-Fi-only model, going up to $799 for the 512GB model. However, there's a very good chance that the iPad mini 8 will cost more.
The main reason is rising memory and storage costs, brought about by the continuing AI data center buildout. Growing demand for memory and storage chips from AI companies has led to chip shortages and higher costs for everyone else, and Apple will need to increase device costs "substantially" to maintain its current profit margins, according to The Wall Street Journal.
Just this month, Apple CEO Tim Cook told WSJ that "price increases are unavoidable." Cook said the company was doing its best to "mitigate the huge increases that are being passed to us," and that it was trying to shield customers from them, but the situation has become "unsustainable."
Cook didn't say which products will go up in price, but it's hard to imagine its iPad lineup won't be affected.
Even before Cook's price warning, there was an expectation that the next iPad mini would be more expensive, with Bloomberg's Gurman suggesting Apple could charge up to $100 more for the device. We could now be looking like a couple of hundred dollars or more.
Gurman has previously argued that Apple should consider a lower-end version of the mini, or at least a change to its current $499 starting price, given that it's up against rival products that cost a lot less.
However, Apple users who are looking for a more affordable option should probably consider the 10th-generation iPad instead. Starting at $329, the iPad offers many iPad mini features, such as Touch ID and Center Stage, but at a lower price that balances functionality and affordability.
This article, "OLED iPad Mini: Release Date, Pricing, and What to Expect" first appeared on MacRumors.com
Discuss this article in our forums
Junichi Uekawa: looking for last.
Everything New in Calendar and Reminders in iOS 27
Natural Language for Calendar
Apple Intelligence in Calendar lets you add events by describing them in natural language. It identifies people, dates, and places while you are typing, and you can tap to add that info.
It's not as fluid as Fantastical, but it's better than before. You can't just open the Calendar app and type "meeting at 2pm with Eric on July 14" and have it filed correctly as you do in Fantastical because it doesn't have the same automatic date swapping.
Calendar adds an event on the date that's selected, and by default, that's the current date. To use natural language to select another date, you can type in "meeting at 2pm with Eric on July 14," but you need to tap on the July 14 suggestion at the top of the keyboard.
The Calendar app will automatically set the event to the time that you type in with natural language, so you don't need to tap for that.
Natural Language for Reminders
In Reminders, you can now describe a reminder in natural language and it will autofill the metadata that you mention. It can add date, time, and location automatically.
You can write in a reminder like "get the groceries at 6pm tonight" or "send the photos to John tomorrow at 4pm" and it will add the correct times to your reminder. The feature is in beta and it's not entirely consistent, so sometimes you need to tap on the suggestion below to add the correct date and time, and sometimes it does it automatically.
With natural language support, Apple removed the menu bar at the bottom of the interface for adding a new reminder. Adding extra features like an image or metadata such as a flag can now be done through the "Details" interface.
Calendar Event Editing
The event editing interface is a little simpler to use, and it's quicker to get to time adjustments. If you adjust the frequency of an event, Calendar can intelligently apply changes to all events. Siri can also be used for editing calendar events.
Holiday-Aware Alarms
The Calendar app tracks holidays, and can alert you the day before a holiday to ask if you want to change the time of the wake-up alarm that you have set.
Large Widgets
The Calendar and Reminders apps both have a new extra-large widget size that takes up an entire app page.
Siri AI
Siri has full access to your calendar and can add events to it with natural language requests. What you can't do with the natural language entry, you can do with Siri.
Siri is much more capable than before, and it does a better job correctly adding events to the calendar on the day and time you intend, and with parameters, like repeating events.
Just describe the event you want to create and Siri can get it done. Siri can add events to your calendar from other apps, like Mail and Messages.
Siri is able to search across the Calendar app and Reminders, so it knows your schedule and what's on your to-do list.
Visual Intelligence
Visual Intelligence in iOS 27 supports adding multiple events to your calendar at one time from a schedule. If you have a document with a list of dates, like a child's sports practice schedule, you can take a picture and add them to the Calendar app all at once.
<
h2>Reminders Grocery Lists
In iOS 27, the Reminders app has improved grocery list sorting. It also supports more languages than before.
Shortcuts for Reminders
There are new Reminders actions in the Shortcuts app, including Create Group, Create List, Create Section, Delete Groups, Delete Lists, and Delete Sections. There's also a new "Get What's On Screen" option that can be used with Reminders.
Apple Intelligence Requirements
To use the Apple Intelligence features in iOS 27, you need an iPhone 15 Pro or later.
This article, "Everything New in Calendar and Reminders in iOS 27" first appeared on MacRumors.com
Discuss this article in our forums
Apple Music Reveals Top 20 Most-Streamed Artists of All Time
Drake is the number one most-streamed artist, with Taylor Swift coming in second. Future was third, followed by YoungBoy Never Broke Again and Bad Bunny. The full list is below.
Top 20 most streamed artists of all-time on Apple Music pic.twitter.com/c4WyaRZCTx
— chart data (@chartdata) June 18, 2026
Apple Music launched in June 2015, so the top 20 list includes streaming data for the past 11 years.
The streaming service is priced at $10.99 per month for an individual plan in the U.S., with other pricing options available for students, families, and in the Apple One bundle.
This article, "Apple Music Reveals Top 20 Most-Streamed Artists of All Time" first appeared on MacRumors.com
Discuss this article in our forums