Hacker Newsnew | past | comments | ask | show | jobs | submit | ForceBru's commentslogin

So, is it better (faster, stronger, etc) than iOS 18? Everyone says iOS 26 was not good at all and iOS 27 is much better, but it seems like it's fairly simple to make something that's better than iOS 26. A more interesting question is whether it's better than iOS 18? Does anyone have any experience switching from iOS 18 to, say, some beta of iOS 27?

It's "better" if you like eye candy, animations are more drawn out and deliberate. Otherwise they're functionally identical (and has ever been since iPhone X).

For me 26 absolutely chews through battery compared to 18 (I have the last gen iPhone SE). Hopefully 27 doesn't make that worse, but i'm holding off on upgrading. Really took me by surprise.

Definitely made it worse for me. I'm on 15 pro, and when I have anything intensive open (ranging from youtube video ~ games), the phone starts burning through my hand and the battery in it. I would've kept 18 forever, except the camera on the old one died out and replacement came with 26 :(

You can always read a review:

> The promise of iOS 27 is that it’ll not only unlock new capabilities but also make your existing workflows smoother and quicker.

https://sixcolors.com/post/2026/09/ios-27-review-little-thin...

An update that improves performance on even the oldest supported device is a win.


That's a nice overview, but it seems to compare iOS 27 to iOS 26. Isn't iOS 26 known to be terrible, though? I'd like a comparison to a "known-good" iOS version. Basically I skipped iOS 26 (so I have zero experience with it) and am now wondering whether iOS 27 is any good

That's dramatically overstating it. iOS 26 was just... alright. It wasn't great. It also wasn't the devil incarnate in a phone. iOS 27 has been legimately good since the early public betas.

> The good news is there are some places where things are just better across the board. In general, iOS 27 feels peppy. I know, we always talk about snappiness, but given the time Apple has spent on improving performance and removing bugs with this release, it’s reassuring to see that it’s borne out by my experience. Apps launch quickly, photos sync faster via iCloud, AirDrop transfers are especially rapid, browsing my NAS via the Files app was downright speedy compared to earlier versions.

I skipped macOS 26 (except on my work laptop, where it’s crap), but I don’t think iOS 26 is significantly worse overall than iOS 18.

Why would I read reviews for "the promise"? So after reading the review, how much has performance improved over 18?

"Better" is subjective. I've been using iOS 27 beta and other than a few bugs it hasn't been that bad. I only had some minor downgrades in Safari UI, but those are minor and personal.

One thing I hated was a downgrade in Photos app on iOS 26 though, that hasn't improved in 27. Unfortunately it seems I was the only one loving Photos on iOS 18.

I did jump from macOS 18 to macOS 27 beta though and Safari's UI is abhorrent.


Did you see 26? Is it even worse than on 26? It is so bad it got me off from binge browsing... so Nice work Apple I guess.

”it seems like it's fairly simple to make something that's better than iOS 26”

Regression to the mean


It improves performance on the oldest iOS device that is supported.

Compared to iOS 18? Or just compared to 26? how so?

> The good news is there are some places where things are just better across the board. In general, iOS 27 feels peppy. I know, we always talk about snappiness, but given the time Apple has spent on improving performance and removing bugs with this release, it’s reassuring to see that it’s borne out by my experience. Apps launch quickly, photos sync faster via iCloud, AirDrop transfers are especially rapid, browsing my NAS via the Files app was downright speedy compared to earlier versions.

https://sixcolors.com/post/2026/09/ios-27-review-little-thin...


I didn't see a single reference to iOS 18 in that article. So while I understand it would be faster than 26, those of us wondering about the comparison to iOS 18 are still in the dark.

most likely they compare it to 26. It is an easy fix then, because they messed it up already compared to 18.

Well, it's fast. Perhaps "they" want me and everyone else unemployed, but it's not immediate and not particularly certain. However, I can use uv here and now to greatly simplify my workflows, so I use it.


Sure, but these ten characters let you treat columns as values and do math on them, which is super intuitive, in my opinion. I've been using Pandas for quite some time and always kinda sucked at it. One day I decided to give this new library Polars a try. Now I can do things I couldn't even dream of with Pandas! And it's fast, too!

I think of `pl.col` as delayed evaluation: I want to do math on the vector of values of this column. But wait, let me just refer to the name of that column and build the expression that I want to compute. Then I hand this expression to Polars and it retrieves the actual values of the columns my expression refers to and executes the operations.

IMO, it would've been great to just do math on strings, like `"Amount" * "Price" - "Losses"`, but programming languages either don't allow math on strings or that math is actually string concatenation, which is not what we want. So we have to wrap the name of the column into some object. This is just an API thing.

As a side note, it's such a pity that there's basically no Polars for the Julia language! There is some wrapper package, but it seems old and unmaintained. I can't seem to properly learn DataFrames.jl for some reason, I always miss Polars when I use Julia.


You should look into dplyr [1] (part of the tidyverse) in R to see how intuitive this can get. You can do math directly on columns:

  df |> dplyr::mutate(profit = Amount * Price - Losses)
For Julia, take a look at TidierData.jl [2], which provides similar tidy syntax via macros.

[1] https://dplyr.tidyverse.org/

[2] https://tidierorg.github.io/TidierData.jl/latest/


How is, say, `age = 5; print(f"Age: {age} years old")` not easy for beginners? IMO it's as easy as it gets: you want the value of `age` printed {HERE}, so you just put it where you want it, surrounded by curly brackets.


I'm a HUGE fan of f-strings and I think they should be added to more or less every language in existence. (This is just to show how much I like f-strings, not to be taken literally) `printf`-style format strings seem outdated: why use format strings when I can put my variables IN THE STRING? I want the result of `x+y` to be put {HERE} in this string. Well, just write `"This is here: {x+y} blah"` — it makes perfect sense and immediately lets me see what the resulting strings generally look like.

Basic usage is a no-brainer: write your string, put variables or short expressions in curly braces, add `printf`-style format specifiers after the colon. This is also great because it's a natural extension of `printf`-style format strings.

Of course you can write complicated and confusing f-strings. But then you can write complicated and confusing... anything, really. Many programming languages have extremely weird quirks and cases where basic syntax can be transformed into an unreadable monstrosity, like C syntax for pointers to functions and arrays.

Sure, this increases the language's complexity, but you don't have to use all of it to reap the benefits.


> why use format strings

Because these are used for locale-specific configuration data. `"This is here: {x+y} blah"` on the other hand isn’t a string (mere data), it’s a program, because you can have arbitrary expressions inside the braces. You don’t want to repeat the `x+y` in each localization file.

I have nothing against ergonomic program constructs for composing strings, but please let’s not confuse such program constructs with mere string literals.


If your string needs to be presented in multiple locales, you probably want to go a step further and use something like the ICU syntax and a proper parser and formatter rather than rely on manually formatting things yourself. Otherwise, that dynamic data is going to give you headaches when you have to deal with plurals and genders and such.


I’m not sure what you mean by manual formatting. You do need a place in your program where you fill in the parameters into the respective localized string template. I agree that the printf format syntax is somewhat limited for localization [0]. But whatever localization string format you use, you don’t want arbitrary expressions embeddable within it.

[0] though GNU libc does let you extend it: https://sourceware.org/glibc/manual/latest/html_mono/libc.ht...


Those aren't the only two options. Like GP I don't like f-strings, but there was something introduced before that: the format function.

  "The thing is {foo}, and also {foo} again".format(foo=x+y)
It also supports positional with empty {}. And like f-strings, you can put formatting information after a colon.

%-based printf-style did also have named variables like this but it seemed less known.


This is still significantly more clunky than f-strings, especially when you're writing them a lot for debugging purposes


Are there any real-world time-series that are known to be easy to forecast? Something I could use as an example of "this is what forecasts look like when it's actually possible to predict your time-series and your model is actually doing it"?


LMAO at how the two of you sound authoritative and knowledgeable, but neither linked to ANY studies (or at least personal anecdotes) to support your claims.

Yet here we are, warning each other about the dangers of LLM hallucinations. Humans "hallucinate" (provide random authoritative-looking information without anything to back it up) pretty often too.


What's "thinking"? What's "agency"? What's "human-like agency"?

If "agency" is making decisions and performing corresponding actions in the real world, then LLMs most definitely LOOK LIKE they're making decisions (what's the next token? which tool to use? what's to say, in general? what idea to convey?) and performing actions (tool use). Can we tell whether they are ACTUALLY making decisions? Well, are the people around me "actually" making decisions? Or are they simply pushed around by circumstances and external forces?

Am I actually making decisions? Did I like DECIDE to write this comment? Maybe? I have no clue...


I think you're mildly obfuscating the issues at hand by diving too deeply into philosophical questions.

It's quite simple, the agency that the LLM appears to have is actually your own. Without a prompt an LLM does nothing. It has no thoughts between prompts about you or your problems.


Yes, I'm diving a bit too deeply because I don't really know what "thinking" is and therefore I don't understand how we can so confidently say that LLMs don't think, even though they definitely LOOK like they're thinking. They even have a "Thinking" section in their responses! If I say that a rock doesn't think, it's pretty convincing: does a rock look like it's thinking? No — it doesn't even do anything! But an LLM does look like it's thinking, at least while generating a response. When it's "offline" it's just a bunch of "dead" bytes, sure.

So when it's not active, not responding to a prompt, it's of course not thinking. I'm pretty sure nobody actually questions this. Is your computer "thinking" when it's powered off? Can a piece of metal think? Probably not. So there are no thoughts between prompts, this seems obvious.

Thus, this is a question of "discrete time vs continuous time". LLMs "live" from prompt to prompt. Humans are alive continuously. In some sense, we're prompted by a lot of things all the time. As I'm writing this, I'm seeing stuff, I'm hearing stuff, I can feel various parts of my body, I'm thinking about my problems, my goals, other people's problems and goals, etc. When I'm in a sensory deprivation tank, my brain keeps "entertaining" me by "self-prompting", like a recurrent neural network (I guess it literally is a massive RNN).

So it seems like your definition of "thinking" hinges upon the LLMs being discrete-time and single-threaded (can't think about multiple things in parallel).

IMO a more interesting question is whether an LLM is thinking WHILE IT'S GENERATING A RESPONSE, while it's "alive".


I want to say I really appreciate that you are putting a lot of thought into this, you certainly have interesting concepts here. However I think it seems a bit far off from the discussion I'm trying to have, and I do not have the bandwidth to fully understand and charitably respond to your points.


We don't know what thinking is but pattern matching is definitely a big part of it. That's why people see Jesus on a piece of burnt toast.


You are implying definitions that don't seem to be mainstream; thinking is internally manipulating information to reason, infer, plan, solve problems, and form judgments or beliefs. Also -- "Without a prompt an LLM does nothing. It has no thoughts between prompts about you or your problems." it sounds like you paint this like it's something fundamental? It isn't. Nothing is stopping you from streaming information to an LLM and letting it process this information, this is precisely what people are trying to build.


The machines have no driving force to act in the world. That is fundamental for humans.

Twice in your comment you suggest things that you think that I believe, please do not do this.


“It sounds like you believe” is a question, inviting your clarification. I will continue doing that because it’s perfectly reasonable. Also “machines have no driving force to act in the world” is also a mysterious statement but because you reacted so badly to anyone questioning you I will just leave it at that


That is called a leading question and it is not "perfectly reasonable." Resisting your attempts at bad faith discussion is not "reacting badly." I agree though that we should cease discussion.


Petition to force everyone saying "you need to read about XYZ" to provide at least 2 sources where one can actually read about XYZ.

- If you can't provide any sources, it's safe to assume you don't actually know what you're talking about. - If you can, but choose not to, why? This simply weakens your argument. - When you say "you need to read about XYZ", you probably WANT people to read about this, right? So why not point them at least to Wikipedia?


> Streaming services rent you access. Digital stores sell you a license that can be taken away. Physical media gives you an object that is yours, offline, and in your hands. > > Physical media can be given away, inherited, or found at a thrift store decades from now. A digital license becomes inaccessible when an account is closed or deleted. A vinyl record or printed book can remain usable across generations.

Right, so "they" can (and do) take away your purchased content basically at any time. You don't even purchase the actual content anymore. Is anyone actually doing anything about it? How successful are they? The only well-known way of actually owning your content seems to be piracy.


It bothers me that my large collection of legally bought, drm-free, works (ebooks and digital games, mostly) will basically transform into illegal warez for my heirs, as I understand the law. They can still legally watch my DVDs, read my printed books, but my collection of tabletop RPG PDFs, GOG games, etc, they may as well have downloaded from some shady torrent site? That does not feel right.

Especially not since many things I bought, like from Humble Bundles, have not been available drm-free since, and may never be, so all legal drm-free copies will expire as the generation that bought them passes away?


Or, for certain content, buying the CD, DVD, or book.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: