RSS Feeds

Actor Tim Curry dead at 80: Looking back on his life and legacy
Published: 2026-08-26 15:40:29 | Created: 2026-08-26 17:09:56
Actor Tim Curry, known for his roles in "Rocky Horror Picture Show," "Clue" and the television adaptation of "It," has died at the age of 80. NBC News' Erin McLaughlin reports.
show more
Inquest begins into death of Jason Arday
Published: 2026-08-26 14:15:48 | Created: 2026-08-26 17:08:56
Dr Julian Morris Morris said he had "reason to suspect that Professor Arday died an unnatural death".
show more
Funeral held for renowned Palestinian artist Sliman Mansour
Published: 2026-08-26 16:58:36 | Created: 2026-08-26 17:08:56
The 79-year-old was best known for paintings depicting the Palestinian landscape and cultural scenes featuring Palestinian symbols of identity.
show more
We saw signs of domestic abuse, but we didn't know how to protect Stacy
Published: 2026-08-26 15:39:49 | Created: 2026-08-26 17:06:57
Stacy Hunter was killed by her estranged husband weeks after he was released on bail - her family wish the authorities had intervened further.
show more
Dolly Parton was a rare singer who proved herself to be an electric movie star
Published: 2026-08-26 14:33:02 | Created: 2026-08-26 17:05:56

From 9 to 5 to Steel Magnolias to Joyful Noise, the late star had real big screen presence that was impossible to imitate

There are an awful lot of singers who take a shot at movie stardom. Most of them start out playing singing ingenues and trail off a few movies later, after their limitations become clear, the novelty wears off or their interests wander back to music. Dolly Parton, who died on 25 August at the age of 80, had the barest outline of such a film career: She had a big hit out of the gate with 9 to 5, endured a sizable flop about a decade later with 1992’s Straight Talk signaling the end of her movie phase, and had a couple of minor postscripts in the years that followed – more cameos-as-herself than fully fleshed-out roles. (Presumably she was busy releasing over a dozen albums, making countless TV appearances, sending books to children, and funding vaccine research, among other endeavors.) Yet within a modest filmography consisting of just half a dozen leading roles in theatrical releases (and more than one widely regarded as a minor disaster), she showed more genuine screen presence than countless other multihyphenates.

Maybe it helped that Parton introduced herself on screen in a non-musical role. Well, almost: 9 to 5, a 1980 workplace comedy where she starred alongside Lily Tomlin and Jane Fonda, did yield a number one charting theme song, the Oscar-nominated tune of the same name. (The titular theme from Fame won, but which one still gets played on the radio more often?) The movie itself, where Parton plays an office secretary whose piggish boss (Dabney Coleman) lusts after her and whose co-workers (initially including Tomlin and Fonda) suspect, incorrectly, that she has given in to his desires, is a far more relatable comedy, sort of a neo-screwball-meets-women’s-picture with an additional early-‘80s feminist spin.

Continue reading...
show more
Farewell, Dr Frank-N-Furter: why Tim Curry’s Rocky Horror Show will go on
Published: 2026-08-26 16:02:23 | Created: 2026-08-26 17:05:55

The versatile stage performer will always be remembered for his defining film role in The Rocky Horror Picture Show, which turned him into an icon of 70s underground cinema and proto-punk
Tim Curry, star of The Rocky Horror Picture Show and Stephen King’s It, dies aged 80
Tim Curry on sexuality, surviving a stroke and 50 years of stardom
Clowns, corsets and kings – a life in pictures

Over the past decade, the issues of trans identity and gender fluidity couldn’t have been more contemporary, and Tim Curry was an integral part of what might be called their pre-history in pop culture. He was an icon – though maybe now a dimly remembered icon – of the 70s underground cinema and proto-punk.

Curry was a good-looking actor with a tremendous speaking and singing voice, and a versatile performer – he got Tony nominations for his varied stage work on Broadway as Mozart in Amadeus, Alan Swann in My Favorite Year (the part Peter O’Toole played on screen) and as King Arthur in Monty Python’s Spamalot. But it was his strange destiny to be remembered for one role: at once indelibly prominent and weirdly peripheral. He was the sensational Dr Frank-N-Furter in the thoroughly outrageous Rocky Horror Picture Show (1975), the screen version of the 1973 stage show.

Continue reading...
show more
‘9 to 5? She was full-on round the clock!’ Dolly Parton celebrated by kd lang, Peggy Seeger, Annie Lennox and more
Published: 2026-08-26 16:46:45 | Created: 2026-08-26 17:05:55

Musicians and performers pay tribute to the country legend who managed to be a generational talent, a formidable entrepreneur, a dedicated philanthropist and a truly kind person

Shirley Collins, singer-songwriter

Continue reading...
show more
How much interest can a $50,000 money market account earn over the next year?
Published: 2026-08-26 17:01:11 | Created: 2026-08-26 17:04:55
Interest earnings on a money market account could be substantial, but that's not the only benefit the account offers.
show more
The Kremlin says the CIA director held talks in Moscow with his intelligence counterparts
Feed: PBS News Hour - The Latest (https://www.pbs.org/newshour/feeds/rss/headlines)
Published: 2026-08-26 17:01:15 | Created: 2026-08-26 17:03:55
The Kremlin said Wednesday that CIA Director John Ratcliffe held talks in Moscow with his intelligence counterparts, a rare and secretive visit at a time when relations with Washington remain strained over Russia's war in Ukraine.
show more
FDA gives expedited approval to new groundbreaking pancreatic cancer drug
Feed: World news | The Guardian (https://www.theguardian.com/world/rss)
Published: 2026-08-26 16:48:27 | Created: 2026-08-26 17:01:57

FDA officials approve first-of-a-kind pill called daraxonrasib to fight one of the deadliest types of cancer

The US Food and Drug Administration (FDA) approved a groundbreaking new drug for the most common form of pancreatic cancer, offering US patients a more effective treatment against one of the deadliest types of the disease.

FDA officials gave expedited approval to the first-of-a-kind pill, called daraxonrasib, that blocks a mutated protein which fuels tumor growth in more than 90% of pancreatic cancer cases. It’s an approach that has eluded drugmakers for decades.

Continue reading...
show more
No more UK energy bills support likely before price cap rise
Feed: World news | The Guardian (https://www.theguardian.com/world/rss)
Published: 2026-08-26 21:42:16 | Created: 2026-08-26 17:01:57

Andy Burnham stops short of pledging further help as gas and electricity prices due to increase by 4% in October

Households are unlikely to receive further energy bills support before the October price cap, though more targeted measures could be looked at if there is a further shock in January, government sources said.

Gas and electricity prices will rise by 4% from October under the new cap. The government has already removed VAT from domestic electricity bills to save average households £45 a year, a move announced in Andy Burnham’s first week in office.

Continue reading...
show more
US seizes domains of Chinese botnet used to target NASA, Justice Department, and the Senate
Published: 2026-08-26 17:01:05 | Created: 2026-08-26 17:01:54
The Justice Department said that the domain seizures made the botnet and its command and control servers "inoperable," as the domains were hardcoded into the botnet's code and were critical for the botnet's communication and essential operations.
show more
Prince Harry and Meghan Land In The UK
Published: 2026-08-26 16:27:00 | Created: 2026-08-26 17:00:56
What will Prince Harry and Meghan’s new life in the Cotswolds look like?
show more
Tom Brady's new CardVault store burglarized 1 week after opening
Feed: ABC News: Top Stories (https://abcnews.go.com/abcnews/topstories)
Published: 2026-08-26 17:14:36 | Created: 2026-08-26 17:00:55
NFL legend Tom Brady's new CardVault store in Palo Alto, California, was burglarized, just one week after opening.
show more
Capital F closes $17M debut fund with goal to back the future of the ‘female economy’
Published: 2026-08-26 17:00:00 | Created: 2026-08-26 17:00:54
The firm backs companies building in the “female economy,” or the markets where women drive demand — women’s health, digital commerce, and AI tools.
show more
Как мы за год снизили зависимость от наставников и ускорили адаптацию аналитиков
Feed: Все публикации подряд на Хабре (https://habr.com/ru/rss/articles/)
Published: 2026-08-26 16:56:39 | Created: 2026-08-26 16:57:56

Привет, Хабр! Я Владислав Тарасенко, системный аналитик в Т‑Банке. Расскажу о том, как проектировал онбординг для аналитиков Мобильного банка.

У нас был онбординг для новых аналитиков, и он не работал. Спустя месяц новички все еще не могли выполнить базовую задачу без помощи наставника. Мы решили подойти к онбордингу как к продукту: с метриками, жизненным циклом, MVP, UAT и поддержкой — и за 320 часов перепроектировали процесс с нуля.

Что изменилось: 

1. Сделали результат онбординга измеримым.
2. Сократили время адаптации: через неделю аналитик готов к работе. 
3. Улучшили автономность: 30% новичков теперь вообще не отвлекают наставников. 
4. Лояльность: оценка удовлетворенности выросла с 7,3 до 9,2 балла. 

Читать далее
show more
Portrait of Ann Widdecombe put up in Parliament for MPs' return
Published: 2026-08-26 16:40:59 | Created: 2026-08-26 16:56:57
The framed photograph forms part of work by MPs to install a permament memorial for the former minister.
show more
<a href='https://news.sky.com/story/politics-latest-burnham-labour-farage-badenoch-reform-12593360?postid=12290168#liveblog-body'>US sanctions Palestine Action as 'transnational terrorist group'</a>
Feed: The Latest News from the UK and Around the World | Sky News (https://feeds.skynews.com/feeds/rss/home.xml)
Published: 2026-08-26 15:25:00 | Created: 2026-08-26 16:56:55

No content available

redb 3.7.1: поиск по props быстрее до 100 раз. Альтернатива EF Core или дополнение к нему
Feed: Все публикации подряд на Хабре (https://habr.com/ru/rss/articles/)
Published: 2026-08-26 16:53:55 | Created: 2026-08-26 16:55:57

Цена запроса не зависела от того, что ищешь: фильтр стоял над GROUP BY. Теперь отсечение идёт до агрегата, на трёх движках, без единой правки в коде приложения. До 100 раз на диапазоне по дате и в 5,3 раза на полной выборке в MS SQL Server.

Есть класс проблем производительности, который не видно на маленьких данных и невозможно не заметить на больших. Наш выглядел так: запрос искал один редкий номер заказа среди сотни тысяч объектов ровно столько же, сколько поиск, не находящий ничего. Избирательность условия не влияла на время. Совсем.

Причина оказалась в форме сгенерированного SQL. Значения props живут построчно, и запрос сначала сворачивает их в широкую строку через GROUP BY, а уже потом применяет фильтр. Условие стояло над агрегатом, то есть фильтровало результат свёртки, а не колонку. Индексу там зацепиться не за что: к моменту проверки движок уже прочитал и свернул все значения всех объектов схемы. Триграммный индекс по строкам лежал без дела.

В 3.7.1 появился шаг, который ...

Читать далее
show more
There's no reason for software to be slow anymore
Feed: https://danluu.com/atom.xml (https://danluu.com/atom.xml)
Published: 2026-08-21 00:00:00 | Created: 2026-08-26 16:53:58

The other day, I saw a viral tweet saying that people talking about how LLMs are causing slow, bloated, code are going to eat crow once they re-write everything in super-optimized assembly. We're not quite at the point where we want to write everything in assembly, but some variant of what Nolan Lawson said about testing, you can choose how many bugs you want now, which I less eloquently noted here, is becoming more true for performance.

In response to a comment in my last post that the cost of formerly specialized performance work has dropped by many orders of magnitude and performance work that used to require a person or team that had a rare set of skills can be done by anyone who can type a few sentences1, which means that you can do all sorts of optimizations that used to be too expensive to be worthwhile for all but the largest scale or most lucrative projects, Marc Brooker responded with

Completely agree with your closing point. Dynamic custom software, fitted to a particular workload rather than a class of workloads, seems like a very likely outcome. (Which comes with all kinds of fun risks and opportunities of its own). Kind of reminds me of FFTW. And a ton of weird old demoscene techniques which were all about being super fast and small on a very particular problem (and often very particular hardware). For example, I remember a demo that re-used its code as textures to get great cache locality.

And Michael Malis has noted

There’s been a meme circulating about how AI doesn’t help because “code was never the hard part.” I think that’s true in some domains, but in others, writing the code absolutely was the hard part. JIT compilers are a great example of that. For many pieces of software, a JIT compiler would help a lot with speeding up the code. The rarity of JIT compilers makes me believe that implementing a JIT compiler historically was too difficult for it to be worthwhile. LLMs have lowered the barrier to entry and made it much easier to write a JIT compiler. This is the thesis behind pgrust. Databases historically were the hardest piece of software to build and were limited because of that. Now, with AI, we can be more ambitious about the type of software we build.

Optimizing for a class of workload

Let's try this out with FRE, the regex engine we built in the last post. Recall that it was created by having an agent loop for a month on improving regex engine performance with access to the rebar regex benchmark suite. This resulted in FRE being heavily overfit to rebar until we warned our agent that we had a holdout benchmark, which caused the agent to generalize the optimizations enough that performance was ok-ish on our holdout. There's no particular reason to use a "software factory" regex engine that doesn't beat a well-tested regex engine on holdout benchmarks, but one notable thing about FRE was that the native AOT compiled version did quite well at longer searches. We noted that, it stands to reason that one could run the native code compiler in another thread while ripgrep was running its normal matcher and then cut over to the native code when it finished compiling and generally get better performance. Of course this will generally result in worse performance for short queries as we lose a thread to compilation, but I care a lot more about how long ripgrep takes when it runs for many seconds or minutes than when it runs for a few seconds, so I'm ok with that tradeoff.

In the same way we could build a regex engine in a few minutes of human time, we can also just try this experiment in a few minutes of human time. I typed a few sentences and an agent went and did the work to allow this to happen (which would be a decent chunk of code surgery for a human) and it ran the benchmark on actual ripgrep queries that come from my codex history. For longer queries, we see a 2x-4x performance improvement here for a few very simple queries. But most queries are more complex, and when we run on representative holdout queries, for queries where AOT should be enabled2, we get about a 7% speedup. Not an earth shattering result, but also not a bad outcome for spending a few minutes typing to codex (and it's still doing more optimization and will presumably speed things up further).

Build an index?

This is arguably a silly thing to do, since if we're repeatedly searching for text on a computer, the obvious thing to do to speed that up isn't to write a native code compiler for regex matching, it's to create an index. But the point here is just that this kind of technical work, which used to take a fair amount of time and expertise, can just be done trivially now. And if we wanted to build a text index, it just so happens that I worked on BitFunnel, the Bing search index that was specialized for constant/fast text ingestion that won Best Paper Award at SIGIR, so I can think of a few experiments to try if we're going to build a fast local index of our entire machine (the projects I've seen seem to be intended to index your code directories, but what really kills my machine performance is when codex decides to run ripgrep against huge temporary directories with a ton of generated files and then expands to looking at my whole machine when it misses, so I'd want an index of my entire disk and not just of the code for some projects).

If I were working at an AI lab and had access to things like SOTA models running on Cerebras chips or other accelerators that greatly increase tok/s and therefore load/demand for search, I might actually survey the existing indexers to see if they're fast enough or if I'd want to build something custom myself. While the open source version of BitFunnel "only" contains a bytecode interpreter and one JIT, the Bing version contains multiple JIT compilers. A project that did that level of optimization used to be a major undertaking, but "I could do that in a weekend" is now actually true for some of these kinds of projects. With my lowly $200/mo account, I think a somewhat faster ripgrep plus any off-the-shelf index is fine, so maybe this fast-ingesting whole-machine index project can be left as an "exercise for the reader (who works at an AI lab)".

Optimizations are cheap

The drastic reduction in the cost of optimizations has been true going back to November 2025 and maybe even somewhat before then with public models (and I'm sure before that still with what folks at AI labs had access to). For an example from the GPT-5.1 or 5.2 days, with no knowledge of game AIs, I tried building an Azul AI. This ended up being the strongest AI in the world for the game by a pretty large margin. From reading the thesis that describes the 2nd strongest AI, I think my AI is probably a bit better on the "AI" side of things, but the main place it wins is on optimization despite spending what looks like maybe two orders of magnitude less time (estimated by reading the thesis and seeing the process and comparison to my process) and also mostly working on my laptop vs. having a cluster of machines to use (which means much less bandwidth to run experiments with, do parameter tuning, etc.). For example, that other AI is single-threaded and my AI is multi-threaded. Since I have a native code version as well as a heinous shared wasm memory + javascript version, and two different search architectures for two different versions, which "require" completely different multi-threading algorithms (minimax for a very small and fast net and MCTS for a larger net), this would've been a fairly large undertaking if done by hand. And, because I let an LLM pick the multi-threading algorithm based on its own (incorrect) reasoning a couple times before spending 30 minutes reading about multi-threading algorithms for game AIs myself, I ended up re-writing (having codex re-write) the multi-threading algorithm multiple times.

There's a bunch of standard stuff it makes sense to do to debug and verify a multithreading algorithm for something like this, like implementing replay from debug logs that can reproduce bugs despite the algorithm being nondetermistic. Doing that alone would've probably been days to a week of work had I done it by hand, but it's exactly the kind of thing an agent can trivially do in a loop (just have it try to replay logs and insert logging for non-determinism every time you don't get a perfect replay). A lot of the tedium it used to take to get a tricky optimization like this working is gone.

This also applies to a lot of other tricky optimizations. From having written CPU microcode, done CPU verification, worked on optimizing a search engine index, etc., I have a lot of experience looking at optimizations and thinking "hmm, this would increase performance by 2%, but it's going to take N person-days to verify that this tricky optimization works" and making a call to go ahead or not based on whether or not it's worth the time to get the optimization working. Now that this N has dropped by a tremendous factor (variable but, in terms of human time, frequently 1000x / 10000x / 1000000x, probably more like 1000x on dollar cost if you compare token costs at metered rates vs. the Bing engineer who wrote the compilers at JITs that the search index used), the number of these kinds of optimizations it makes sense to do goes way up. The same goes for optimizations that you aren't sure will work out. I used to sometimes look at an optimization that I wasn't sure would speed things up and think "this will take M hours to implement to the point where we have a good enough measurement to guess at the performance impact". Many more of those optimizations make sense to try out now.

Going back to the game AI case, at least for the AI I tried, it seems like you gain about 100 Elo for every doubling in speed (more than in chess, I suspect because draws are very rare). Just adding multithreading alone is enough to wipe the floor with an otherwise comparable AI on a large machine. If you stack in 10-20 more optimizations that seem too annoying for most people to do by hand, the difference in strength is tremendous and it's not really reasonable to try to keep up with a hand-written AI3.

The game AI case is a little more annoying than for most software because a lot of the optimizations you want to do actually change the result and there isn't a cheap, trivial, way to tell if the speed increase + the change in result gives a better or worse actual result in practice. And, as we noted before, current publicly available SOTA models are pretty bad at experimental design, so I had to set up the framework they used to determine if an optimization is good, but once that was in place, it's like any other optimization problem. I guess people working on LLM optimizations also have to deal with this class of problem but most optimization problems are a lot more straightforward.

To pick another example, as part of preparing for performance interviews, Jamie Brandon tried Anthropic's now public performance takehome. After trying it, he had Claude pick up where he left off and it got a much better result. When he looked at what Claude did that he didn't, he said a lot of the optimizations were things that occurred to him but he hadn't gotten to yet, and "[o]thers were just crazy shit that I would never try unless I was working on this for weeks"4. He's a reasonable performance engineer and he got an offer for the performance job he wanted, but on a well-defined optimization problem, he doesn't stand a chance against a decent model (I haven't tried the problem myself, but I suspect I also wouldn't stand a chance given remotely comparable time controls).

Workload-specific optimization

Coming back to this part of Marc Brooker's comment:

Dynamic custom software, fitted to a particular workload rather than a class of workloads, seems like a very likely outcome.

This seems pretty inevitable. In another response to my post, Michael Malis of pgrust said something similar:

[discussion of pgrust optimizations] ... I think it's easy enough to create these optimizations that we could look at a customers workload and add them as needed

Without having any kind of framework or setup, right before I started writing this post, I had an agent do workload-specific optimization for my ripgrep queries (not the native code compiler switch, just the optimizations to the general FRE engine based on a set of benchmarks), which took about 2 minutes for me to launch. The optimizations run on a set of queries, and then there's a later holdout set of queries to run against. That's still running, but the initial results seem promising. After one pass of optimization, the workload optimized version is 2% faster than standard ripgrep on the holdout and it's still getting faster. 2% isn't a big deal for my local ripgrep usage, but considering that this took minutes of time and the optimizations done here got started when I started typing this point and are still improving, I'd take a 2% win here (note that this isn't combined with the native code compiler, which would give a larger overall win if combined properly). And recall that this is leveraging the FRE regex engine5, which was substantially slower than the Rust regex engine on holdout benchmarks and was stuck with slow improvement on holdouts because with me knowing nothing about regex workloads and SOTA LLMs not being good enough at experimental design to do unguided open-ended self-improving loops, we didn't have a good way to improve performance on our holdouts. But if what I care about is performance on my own workloads, I have plenty of data and am generating more all the time. As Marc Brooker noted above, we do have to be careful about overfitting if there's a regime change that's not in the old data, etc., but we're still in a better situation than we were before.

In the more general case, if you're someone like Marc Brooker at Amazon or Michael Malis working on pgrust, it makes sense to not just do this as a one-off, but to work with customers to pilot a program that uses their data to optimize things for them and then figure out how to scale it out for customers in general. I'm not working at a company where that's the best use of my time6, but it's pretty wild that you can see that this is coming for larger companies with more scale, and given that it only takes minutes of my time to run these experiments for my personal workflows, it's pretty reasonable to mess with this kind of thing on personal projects.

Thanks to Jamie Brandon, Michael Malis, andrea (@s__video), Artyom Bologov, and Max Bittker for comments/corrections/discussion.

P.S. As I've noted in the last couple posts, with coding agents, the time it takes to run an experiment and see enough of a result to satisfy my curiosity has gone way down while the time it takes to make a result really rigorous hasn't changed or has gone up, so writing things up the way I used to would mean running very few experiments relative to the bandwidth I have for them. As a result, I've just been running these experiments and sharing the result with a couple of friends. As an experiment, I'm trying to write these up in a very quick and non-rigorous way instead of years of these experiments only being known to a few friends. Like the last post, I set a goal of writing this post and doing all the clean-up in half an hour and didn't time it but am pretty sure I missed that by a bit.

Even doing this, the time it takes to write these up is long enough that I'm falling behind on sharing recent results, but I'm not inclined to switch to LLM-written posts (yet?), and I don't think I can realistically get the time to clean up the data and write a post like this down enough to turn a post around in less than half an hour. Just on the length of this post, typing this up should be something like 20-30 minutes including time to pause and think about what I'm writing, and then when I look at the data sometimes something will look wrong enough that I need to look into it more closely to see if there's an issue that needs to be fixed (this happened multiple times here, and I would expect that, because I didn't spend much more time, there are other data issues that I don't know about).

Anyway, if you have opinions on these quick (and surely more wrong) writeup, let me know what you think (X Bsky Mastodon)!

Appendix: There's no reason for software to be slow anymore

I've been on the record for a long time as strongly disagreeing with the general sentiment that the developers of X are bad and should feel bad for writing slow code because there are a lot of different kinds of programming expertise and not only is it not the case that most programmers don't have performance expertise, it probably doesn't even make sense for them to develop (from the standpoint of what the business cares about, what the employment market looks like, etc.), so of course most projects will have very poor performance compared to what a performance expert can do. I can see why a performance expert would look at the growing gap between how fast a program can be and how fast programs actually are and think that it's ridiculous. I don't disagree that there's an absurdity to it, but if I think about the gap between how good a UI can be and how a good a UI I can make (by hand) is, I don't think that looks any less absurd, but I also don't think it really makes sense for me to spend time learning how to build a great UI, or even a decent UI, for the same reasons it doesn't make sesne for most people to spend time learning how to decent performance work.

For the example above, Jamie Brandon got an offer from Anthropic and you probably can't afford him unless you're OpenAI, but you can afford to use a coding agent that can beat him on a bounded optimization problem. The agent doesn't have the judgement he has and will do worse on an open-ended problem (recall that when we tried building an optimized regex engine and just told it to not overfit, it was more than an order of magnitude worse than the best regex engines on our holdout benchmarks, but also recall that after telling the agent there was a holdout it was doing poorly on, it sped up regex engine performance enough to generally match 2nd tier regex engines in terms of performance, which is still extremely good compared to the general level of performance optimization in most code today), but that's plenty good to achieve reasonable performance on all sorts of problems. This post has generally discussed backend performance issues, but agents don't seem worse at front-end performance if you want to drive down a set of metrics like LCP and CLS. In fact, after inserting the interactive plots I've been using recently into posts, I found that my client-side perf numbers got worse, so I had an LLM spent 1% of my weekly quota optimizing those and the numbers are once again back to being good. This is a very simple site, but people do these kinds of optimizations on fairly complex apps that ship to many millions of users and it also works there, although it does cost a few more tookens.

I still don't think someone is bad and should feel bad if their software has poor performance, but I do think that someone who doesn't know anything about performance and is a reasonable user of LLMs (just in general, not on performance problems in particular) should generally be able to create software that has decent performance. If you just tell an LLM to optimize, it will often do all sorts of incorrect things that are really bad that you have to catch, but that's generally true of using the LLM effectively in the first place, so getting decent performance is no longer a specialized skill.

Appendix: How is codex running ripgrep?

Here's some information about the distribution of riprep queries on my machine. I make no claims that this is at all representative of what's happening anywhere else. The pattern distribution of the length of the pattern that's searched has a lot more long patterns that I would've expected. The p50 is 55 unicode code points (I'll just call these characters for simplicity), which is already longer than things I grep for by hand, and the p90 is 119!

We can also look at the number of alternation arms in regexes, which are once again much more complex than what I do by hand.

Another view is to look at how these are correlated. Do we get more alternation arms in the regexes as the regexes get longer? Yes.

What are these really long regexes, anyway? If we look at them, most of the longest are long alternations over function or tests names, such as the following regex, which appears to be related to FRE development.

  fn (hot_byte_compiler_is_generic_only_and_anonymous_count_uses_auto_count|
  one_pattern_count_spans_uses_the_retained_complete_span_session|
  formal_compact_state_byte_visitors_coexist_with_native_count|
  fixed_boundary_record_visit_matches_line_relative_reference_and_is_atomic|
  unbounded_languages_refuse_finite_extraction_before_allocation|
  formal_single_raw_span_sweep_preflight|
  assert_exact_fixture_uses_formal_large_continuation_sweep|
  url_only_compile_identity_binds_language_and_owner_mode|
  url_only_compile_exact_limits_and_runtime_refusals_close|
  url_only_compile_post_plan_allocation_faults_close|
  url_only_owner_discriminator_is_stable_and_precharged|
  url_only_compile_owner_is_strategy_and_operation_scoped|
  formal_rebar_url_owner_is_compile_only_and_matches_oracle|
  formal_rebar_url_exact_fixture_uses_certified_execution|
  formal_fixed_schema_materialization_matches_both_record_oracles_and_controls|
  formal_single_count_selects_compact_state_byte_complete_bound_visitors|
  authenticated_bound_line_total_lf_free_domain_opportunity_exceeds_five_percent|
  prepared_absolute_onepass_fuses_slots_and_preserves_pre_source_fallback|
  authenticated_word_boundary_russian_compact_lowering_public_canary|
  ordered_nfa_x86_epsilon_edges_bypass_the_assertion_call|
  ordered_nfa_aarch64_epsilon_edges_bypass_the_assertion_call|
  ordered_edge_dispatch_v2_is_target_neutral_deterministic_and_relocation_free|
  ordered_edge_dispatch_v2_copies_canonical_tables_and_cap_falls_back_to_v1|
  ordered_nfa_v3_composes_terminal_range_and_dispatch_without_data_relocations|
  ordered_nfa_x86_terminal_range_emits_authenticated_reverse_scan|
  ordered_nfa_aarch64_terminal_range_emits_authenticated_reverse_scan|
  ordered_nfa_x86_boundary_assertion_cache_is_lazy_and_boundary_scoped|
  ordered_nfa_aarch64_caches_repeated_assertions_once_per_boundary|
  boundary_assertion_cache_requires_dense_exact_kind_reuse|
  boundary_assertion_cache_selection_is_compiler_only_and_deterministic)

But some are funny numerical constructions, such as

:(13[0-9]|14[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9]|20[0-9]|21[0-9]|22[0-9]|23[0-9]|24[0-9]|25[0-9]|26[0-9]|27[0-9]|28[0-9]|29[0-9]|30[0-9]|31[0-9]|32[0-9]|33[0-9]|34[0-9]|35[0-9]|36[0-9]|37[0-9]|38[0-9]|39[0-9]|40[0-9]|41[0-9]|42[0-9]|43[0-9]|44[0-9]|45[0-9]|46[0-9]|47[0-9]|48[0-9]|49[0-9]|50[0-9]|51[0-9]|52[0-9]|53[0-9]|54[0-9]|55[0-9]|56[0-9]|57[0-9]|58[0-9]|59[0-9]|60[0-9]|61[0-9]|62[0-9]|63[0-9]|64[0-9]|65[0-9]|66[0-9]|67[0-9]|68[0-9]|69[0-9]|70[0-9]|71[0-9]|72[0-9]|73[0-9]|74[0-9]|75[0-9]|76[0-9]|77[0-9]|78[0-9]|79[0-9]|80[0-9]|81[0-9]|82[0-9]|83[0-9]|84[0-9]|85[0-9]|86[0-9]|87[0-9]|88[0-9]|89[0-9]|90[0-9]|91[0-9]|92[0-9]|93[0-9]|94[0-9]|95[0-9]|96[0-9]|97[0-9]|98[0-9]|99[0-9])[0-9]:

This is equivalent to :(?:1[3-9]|[2-9][0-9])[0-9]{2}: (which, if run through ripgrep on the original input, has approximately the same performance; the shorter regex is technically a bit faster on the real query data, but only by a very small amount). The entire pipeline for that was

cargo clippy … | rg 'crates/fre-aot-regex/src/module.rs:' | rg NUMBER_REGEX | head -250

which might be an odd thing for a human to do, but agents seem to do this kind of thing all the time.

On another topic, if we look at how long ripgrep queries took, there are quite a few slow queries, e.g., p99 is almost 1 minute! And p999 is almost 10 minutes! And the maximum query over this time period (around a month on one laptop; queries and distributions seem likely to be different on the AWS hosts I run agents on, etc., but I haven't checked) is approaching 2 hours!

In terms of command line options, we see the following. Perhaps unsurprisingly, codex often wants line numbers and, for whatever reason, it very occasionally uses PCRE2 regexes.

I won't add plots or tables for these, but another thing to note is that there's fairly low locality for what patterns are searched for (about 94% of patterns only occurred once), which makes some sense given how long a lot of the queries were. However, there's fairly high locality in what files get searched and a file that got searched is relatively likely to get searched again soon, indicating that (for small enough files), they're likely to be searched in memory.

Also, 99% of queries were regex queries (1% were non-regex string searches) and 99.9% of search queries were ASCII only, but in terms of files searched, approximately 45% were ASCII only and 55% contained Unicode, a higher percentage than I would've guessed for Unicode.

On a draft of the last post, Peter Geoghegan noted

It's also possible for a regex implementation to be faster by supporting fewer features. Some implementations don't support back references, etc.

which is also true here. The workload-specific optimizations done here were fairly superficial because I just gave codex some short instructions and let it do whatever it wanted (which is, in general, not the most effective use of codex), but with a more detailed plan, more focused optimizations supporting the common use cases for my queries could be expected to yield larger gains.


  1. though, as we discussed in that post as well as before, the benchmarking and experimental design skills of SOTA models aren't good enough to do this in the general case without a human (or a skill) setting up the benchmarking environment for the agent. [return]
  2. we can see from our old benchmarks that, even with time to run the compiler, there are a lot of cases where the native code compiled version is slower than the Rust regex crate. If we look at why this is, these tend to be more complex queries where the Rust regex crate has some algorithmic optimization and the FRE native code compiler is falling back to something naive (the agent that created FRE spent much less time on the native code compiler than it did on the "normal" regex engine). [return]
  3. I have no doubt that a hand-written AI by someone who has real AI expertise, e.g., by someone who's written one of the top Go and chess engines in the world, could beat my AI on the strength of the "AI" side of things being better than what you get when someone who knows nothing about AI (me) creates an AI, but if the levels of expertise are remotely similar, the LLM-written version is going to dominate for any given amount of time spent. [return]
  4. it's arguably unfair to compare the result of an agent picking up where he left off, since his work is a starting point which might let an agent do much better than it would do on its own, so I tried giving the fresh task to an agent and it got a very similar score to what he got when an agent re-used his work (and a quick check by another agent didn't find evidence of cheating). [return]
  5. The performance probably would've been better if I had an agent just modify a ripgrep fork directly, but I was curious if this could also solve the FRE overfitting problem with respect to my queries. [return]
  6. a while back, I reduced the size of page in our signup flow from 50 MB to 5 MB and a revenue A/B test seemed to indicate that this increased revenue by about 0.5%. In general, I'm a huge fan of doing the simple and easy wins first, such as this, and there are probably a lot of higher ROI wins than we'd get out of building custom compilers or doing other highly specialized technical work here. [return]
show more
Apple is holding its iPhone launch event on September 9
Published: 2026-08-26 16:53:07 | Created: 2026-08-26 16:53:54
The event is expected to be a notable one, as Apple is rumored to unveil its long-awaited foldable iPhone. It'll also be the first Apple event with John Ternus as CEO, who is scheduled to take the reins of the tech giant from Tim Cook on September 1.
show more
California, other states sue again to block new Postal Service rules for mail ballots
Published: 2026-08-26 16:37:47 | Created: 2026-08-26 16:50:58

California and a coalition of other Democratic-led states sued again to block the U.S. Postal Service from implementing new nationwide rules for mail ballots.

show more
The London stock market dodged a bullet with Shein | Nils Pratley
Published: 2026-08-26 16:21:36 | Created: 2026-08-26 16:50:55

China’s fashion giant will list in Hong Kong with a shrunken price tag – and big questions over its business model

In a parallel world, we might now be preparing for the arrival on the London stock market of Shein, the giant Chinese-founded fast-fashion retailer. Or it could have happened already.

The possibility of a London flotation was a running story during 2024 and into last year as politicians from both main parties engaged in behind-the-scenes wooing. Shein was seen as a shot of tech adrenalin for a listless local listings scene, and an opportunity to advertise the UK’s openness to international capital.

Continue reading...
show more
‘A Bible-sized blind spot’: congressman sounds alarm on rising Christian nationalism
Published: 2026-08-26 12:00:12 | Created: 2026-08-26 16:50:55

In his new book, congressman Jared Huffman argues that theocratic insurgency has only grown more powerful after Donald Trump returned to the White House

Crosses, shofars and “Appeal to Heaven” flags. Rioters praying with their hands aloft as police officers are brutalised. January 6 2021 is widely remembered as a deadly insurrection by supporters of Donald Trump; but for Congressman Jared Huffman, who was locked down alone in his office that day, something else stands out.

It was a very Christian coup.

Continue reading...
show more
Meta reaches $17 billion settlement with states in landmark trial over teen social media addiction
Feed: PBS News Hour - The Latest (https://www.pbs.org/newshour/feeds/rss/headlines)
Published: 2026-08-26 16:42:52 | Created: 2026-08-26 16:48:55
Meta has agreed to pay $17 billion and add stronger child-safety measures to its Facebook and Instagram platforms to end a landmark trial over teen social media addiction and settle claims filed by 47 states, state attorneys general announced Wednesday.
show more
"48 Hours" probes Missouri murder mystery
Published: 2026-08-26 16:46:02 | Created: 2026-08-26 16:47:55
A teenage girl is discovered in her car, brutally murdered. Was she running for her life?
show more
Root shows off-field leadership - now for on-field
Published: 2026-08-26 16:31:10 | Created: 2026-08-26 16:46:58
Joe Root has shown himself to be the off-field leader England need - now comes a chance to show his credentials as captain on-field.
show more
Dolly Parton never forgot Tennessee, now the state pays tribute
Feed: ABC News: Top Stories (https://abcnews.go.com/abcnews/topstories)
Published: 2026-08-26 19:19:09 | Created: 2026-08-26 16:45:55
The death of country music legend Dolly Parton sent shockwaves around the world, but most notably in her beloved home state of Tennessee.
show more
FBI says Chinese hacking group targeted government agencies, hospitals and military
Feed: ABC News: Top Stories (https://abcnews.go.com/abcnews/topstories)
Published: 2026-08-26 16:38:46 | Created: 2026-08-26 16:45:55
NASA, NIH, HHS, DOJ and other agencies were targeted, the FBI said.
show more
Tim Curry, star of ‘Rocky Horror Picture Show’ and ‘It,’ dies at 80
Published: 2026-08-26 16:32:29 | Created: 2026-08-26 16:39:56
The English actor became a fan favorite for his portrayal of Dr. Frank-N-Furter in 1975’s “The Rocky Horror Picture Show,” but he also had a host of other iconic screen performances to his name.
show more
House fire victims named; police won't rule out link to A66 crash
Feed: The Latest News from the UK and Around the World | Sky News (https://feeds.skynews.com/feeds/rss/home.xml)
Published: 2026-08-26 11:13:00 | Created: 2026-08-26 16:39:55
A woman and her seven-year-old niece who died in a house fire near Middlesbrough have been named.
show more
Tim Curry, iconic character actor and star of 'Rocky Horror Picture Show,' dies at 80
Feed: PBS News Hour - The Latest (https://www.pbs.org/newshour/feeds/rss/headlines)
Published: 2026-08-26 16:31:37 | Created: 2026-08-26 16:38:55
"I like playing the more curious corners of the human mind and human behavior, partly because they're a tad more interesting," Curry told The Associated Press in 1993.
show more
Как меня заблокировал VC за статью о фишинговых ссылках
Feed: Все публикации подряд на Хабре (https://habr.com/ru/rss/articles/)
Published: 2026-08-26 16:36:11 | Created: 2026-08-26 16:37:56

Хабр, привет! Меня зовут Давид Замирович

Я вел аккаунт на VC.ru с 2022 года, писал в основном про IT‑право, интеллектуальную собственность и кибербезопасность. Недавно выпустил материал о фишинговой схеме, которая работала через статьи на самой платформе: об этом есть статья на Habr, где конкретный пострадавший описал свой опыт потери 10к USDT.

Через час мой аккаунт заблокировали. Формулировка в уведомлении — нарушение п. 5 правил, который касается создания или использования дополнительных аккаунтов для обхода ранее наложенных ограничений.

Читать, что было дальше
show more
‘Escape wizard’ who has broken out of four prisons is arrested in Spain
Published: 2026-08-26 16:22:57 | Created: 2026-08-26 16:35:55

Albanian criminal has cut bars, descended sheets and even used human pyramid in escapes in Italy and Belgium

Police in Spain have arrested a dangerous Albanian criminal nicknamed the “escape wizard” who has managed to break out of four jails in Italy and Belgium by sawing through bars, clambering down knotted sheets and even using a human pyramid to breach prison walls.

The fugitive, who has not been officially named, was arrested after officers from the Policía Nacional force discovered he was living in the north-eastern Spanish city of Tarragona. He was the subject of a European arrest warrant issued by the Italian authorities.

Continue reading...
show more
Amiga 1000: революция, которую Commodore чуть не провалила
Feed: Все публикации подряд на Хабре (https://habr.com/ru/rss/articles/)
Published: 2026-08-26 16:33:31 | Created: 2026-08-26 16:34:56

23 июля 1985 года Commodore представила машину, которая переписала правила игры для персональных компьютеров. Amiga 1000 позиционировался не просто как новый компьютер, а как революционное событие в области мультимедийных возможностей — система настолько опередила своё время, и спустя четыре десятилетия она остаётся почитаемой иконой среди технофилов и энтузиастов ретро‑компьютеров. В прошлом месяце A1000 исполнился 41 год, а его наследие до сих пор ощущается в архитектуре современных компьютеров и игр.

Читать далее
show more
Trump Administration Wants Billion-Dollar Businesses to Qualify as ‘Small’
Published: 2026-08-27 02:39:32 | Created: 2026-08-26 16:33:55
Higher revenue and employee limits for small businesses that get federal contracts and loans could disadvantage the smallest companies, their owners say.
show more
Olympic champion Liu announces break from competition
Published: 2026-08-26 16:25:34 | Created: 2026-08-26 16:31:56
Women's Olympic figure skating champion Alysa Liu confirms that she will not compete during the 2026-27 season.
show more
Fundraiser for A66 crash police officers tops £1m
Published: 2026-08-26 16:26:39 | Created: 2026-08-26 16:31:56
Cleveland Police Federation says it will split the money between the two officers' families.
show more
Вас поломали/зашифровали, что делать и чего не делать (7 базовых правил)
Feed: Все публикации подряд на Хабре (https://habr.com/ru/rss/articles/)
Published: 2026-08-26 16:30:46 | Created: 2026-08-26 16:31:56

В последнее время всё чаще прилетают вопросы и просьбы о консультации после самых разных инцидентов: кого‑то зашифровали, где‑то поломали инфраструктуру, где‑то увели корпоративную почту или получили доступ к учёткам.

Ниже — не попытка рассказать опытным администраторам или DevOps, как им делать свою работу. В зрелых с точки зрения ИБ компаниях такие ситуации обычно уже разобраны в процедурах реагирования, а у команд есть понимание, кто и что делает в первые минуты и часы инцидента.

Но довольно часто с серьёзным инцидентом компания сталкивается впервые. И вот там начинается самое сложное: всё лежит, бизнес нервничает, информации мало, а делать что‑то надо прямо сейчас.

В такой момент очень легко начать действовать слишком активно: перезагрузить сервер, удалить подозрительный файл, почистить логи, начать восстановление из бэкапа — и тем самым случайно усложнить дальнейший разбор ситуации.

Поэтому ниже — семь базовых правил о том, что стоит сделать и чего, наоборот, лучше не делать в момент инцидента, пока ситуация ещё не локализована, не определён дальнейший план действий и не понятно, кто именно будет заниматься разбором последствий и восстановлением.

Это именно база. Для кого‑то очевидная, для кого‑то уже давно формализованная во внутренних процедурах. Но если организация столкнулась с таким впервые, эти несколько действий могут сильно повлиять на то, сколько информации удастся сохранить и насколько быстро потом получится разобраться в произошедшем.

Читать далее
show more
The Girl Who Knew Too Much
Published: 2025-01-24 17:09:00 | Created: 2026-08-26 16:28:55
A teenage girl is discovered in her car, brutally murdered. Was she running for her life? Erin Moriarty reports. Case update: In December 2024, Leon Lamb, Mischelle Lawless' former boyfriend, was arrested and charged with her murder. He has pleaded not guilty and is scheduled to go on trial in February 2027.
show more
‘Escape wizard’ who has broken out of four prisons is arrested in Spain
Feed: World news | The Guardian (https://www.theguardian.com/world/rss)
Published: 2026-08-26 16:22:57 | Created: 2026-08-26 16:27:57

Albanian criminal has cut bars, descended sheets and even used human pyramid in escapes in Italy and Belgium

Police in Spain have arrested a dangerous Albanian criminal nicknamed the “escape wizard” who has managed to break out of four jails in Italy and Belgium by sawing through bars, clambering down knotted sheets and even using a human pyramid to breach prison walls.

The fugitive, who has not been officially named, was arrested after officers from the Policía Nacional force discovered he was living in the north-eastern Spanish city of Tarragona. He was the subject of a European arrest warrant issued by the Italian authorities.

Continue reading...
show more
'0% chance' - Atletico hit back at Barca over Alvarez transfer row
Published: 2026-08-26 16:23:04 | Created: 2026-08-26 16:26:57
Barcelona have again restated their desire to sign Julian Alvarez, prompting another angry response from Atletico Madrid.
show more
Quintuple homicide suspect gunned down his girlfriend and her family, friends
Feed: ABC News: Top Stories (https://abcnews.go.com/abcnews/topstories)
Published: 2026-08-26 16:35:05 | Created: 2026-08-26 16:25:55
The suspect in a quintuple homicide in Oregon allegedly targeted his girlfriend and her family, shooting all five victims multiple times, authorities said.
show more
WATCH: Presentation of evidence concludes in Lindsay Clancy trial
Feed: PBS News Hour - The Latest (https://www.pbs.org/newshour/feeds/rss/headlines)
Published: 2026-08-26 16:22:26 | Created: 2026-08-26 16:23:55
Testimony concluded Wednesday in the murder trial of Lindsay Clancy, a mother accused of strangling her three young children in a case that has drawn attention to postpartum mental health. Closing arguments are expected to begin Thursday, before the jury begins deliberating.
show more
24 states sue to block new Postal Service rules for mail voting
Published: 2026-08-26 19:28:47 | Created: 2026-08-26 16:23:55
The group of 24 states and the District of Columbia argues the Postal Service's new rule violates the Constitution and federal law.
show more
Carly Pearce recalls meeting Dolly Parton at 16: "I couldn't believe she was real"
Published: 2026-08-26 18:19:34 | Created: 2026-08-26 16:23:54
Country star Carly Pearce was working at Dollywood when she met Dolly Parton in the early 2000s.
show more
Как дать AI-агенту доступ к Яндекс Директу и не позволить ему случайно потратить бюджет
Feed: Все публикации подряд на Хабре (https://habr.com/ru/rss/articles/)
Published: 2026-08-26 16:21:07 | Created: 2026-08-26 16:22:57

Можно ли с помощью AI самостоятельно создать полноценную рекламную кампанию в Яндекс Директе — от анализа продукта и семантики до объявлений и готовой кампании в кабинете — без постоянной помощи таргетолога?

Я сделал для этого плагин для Codex и Claude Code и на практике столкнулся с другой стороной задачи: как дать агенту достаточно свободы для такой работы, но сохранить контроль над аккаунтами, изменениями и рекламным бюджетом. В статье — о том, как устроен этот подход и какие ограничения пришлось заложить в систему.

Читать далее
show more
Перевели сервисы на DeepSeek V4: встали старые сценарии и вырос счёт
Feed: Все публикации подряд на Хабре (https://habr.com/ru/rss/articles/)
Published: 2026-08-26 16:19:34 | Created: 2026-08-26 16:20:56

Мы делаем агрегатор доступа к зарубежным моделям, DeepSeek среди них, и зарабатываем на наценке к токенам. Здесь разбираем то, на чём мы потеряли деньги и время при подключении к DeepSeek. 

Уточнение для тех, кто пришёл к API из бесплатного чата на сайте DeepSeek. Это разные продукты, и разница не в качестве модели, а в том, кто отправляет запрос. В чате за клавиатурой сидит человек, и доступ бесплатный. По ключу к модели обращается программа — бот, сценарий, редактор кода, — и вы платите за каждый токен. Если задача разовая, вроде «перевести документ» или «разобрать один лог», ключ вам не нужен вовсе, открывайте чат.

Читать далее
show more
Acting legend Tim Curry dies at 80
Feed: ABC News: Top Stories (https://abcnews.go.com/abcnews/topstories)
Published: 2026-08-26 20:49:30 | Created: 2026-08-26 16:19:55
The British actor known for scene-stealing roles in cult classics and blockbusters like "The Rocky Horror Picture Show" and "Home Alone 2" has died.
show more
Actor Tim Curry has died
Feed: The Latest News from the UK and Around the World | Sky News (https://feeds.skynews.com/feeds/rss/home.xml)
Published: 2026-08-26 15:36:00 | Created: 2026-08-26 16:16:55
Tim Curry, star of The Rocky Horror Picture Show, has died at the age of 80.
show more
Page 108 of 974 (48677 total items)