
2025-08-13 02:45:59
OpenAI restores GPT-4o as default for all paid ChatGPT users, vows "plenty of notice" if 4o is deprecated, raises GPT-5 Thinking rate limits to 3K messages/week (Carl Franzen/VentureBeat)
https://venturebeat.com/a…
OpenAI restores GPT-4o as default for all paid ChatGPT users, vows "plenty of notice" if 4o is deprecated, raises GPT-5 Thinking rate limits to 3K messages/week (Carl Franzen/VentureBeat)
https://venturebeat.com/a…
Still blows my mind that in Germany (and some other European countries) it’s mandatory to put an imprint with your actual address on your personal website. So basically doxing by default, unless you pay a provider to hide behind a proxy address to forward legal letters.*
* There are exemption for private, non-commercial sites but that boils down to .htaccess protection. Anything else is not considered private or non-commercial in legal practice.
I am already self-censoring legal statements and interactions online because I don't want to become a person of interest, so I guess the fuckers have already won by default
Somebody at Apple had a meeting and came out of it saying, “Yes. Put Freeform in the dock by default. On every Mac.” #imaginethemeeting
@… Hi, you work in accessibility at Apple, right?
I've found a serious issue with the iPhone's RTT call transcription.
By default, it *saves the transcript* of the call in the call log. This constitutes a recording of the call, and this transcript is saved on the iPhone without the knowledge or consent of the other parties on the call. This is ILLE…
Long post, game design
Crungle is a game designed to be a simple test of general reasoning skills that's difficult to play by rote memory, since there are many possible rule sets, but it should be easy to play if one can understand and extrapolate from rules. The game is not necessarily fair, with the first player often having an advantage or a forced win. The game is entirely deterministic, although a variant determines the rule set randomly.
This is version 0.1, and has not yet been tested at all.
Crungle is a competitive game for two players, each of whom controls a single piece on a 3x3 grid. The cells of the grid are numbered from 1 to 9, starting at the top left and proceeding across each row and then down to the next row, so the top three cells are 1, 2, and 3 from left to right, then the next three are 4, 5, and 6 and the final row is cells 7, 8, and 9.
The two players decide who shall play as purple and who shall play as orange. Purple goes first, starting the rules phase by picking one goal rule from the table of goal rules. Next, orange picks a goal rule. These two goal rules determine the two winning conditions. Then each player, starting with orange, alternate picking a movement rule until four movement rules have been selected. During this process, at most one indirect movement rule may be selected. Finally, purple picks a starting location for orange (1-9), with 5 (the center) not allowed. Then orange picks the starting location for purple, which may not be adjacent to orange's starting position.
Alternatively, the goal rules, movement rules, and starting positions may be determined randomly, or a pre-determined ruleset may be selected.
If the ruleset makes it impossible to win, the players should agree to a draw. Either player could instead "bet" their opponent. If the opponent agrees to the bet, the opponent must demonstrate a series of moves by both players that would result in a win for either player. If they can do this, they win, but if they submit an invalid demonstration or cannot submit a demonstration, the player who "bet" wins.
Now that starting positions, movement rules, and goals have been decided, the play phase proceeds with each player taking a turn, starting with purple, until one player wins by satisfying one of the two goals, or until the players agree to a draw. Note that it's possible for both players to occupy the same space.
During each player's turn, that player identifies one of the four movement rules to use and names the square they move to using that rule, then they move their piece into that square and their turn ends. Neither player may use the same movement rule twice in a row (but it's okay to use the same rule your opponent just did unless another rule disallows that). If the movement rule a player picks moves their opponent's piece, they need to state where their opponent's piece ends up. Pieces that would move off the board instead stay in place; it's okay to select a rule that causes your piece to stay in place because of this rule. However, if a rule says "pick a square" or "move to a square" with some additional criteria, but there are no squares that meet those criteria, then that rule may not be used, and a player who picks that rule must pick a different one instead.
Any player who incorrectly states a destination for either their piece or their opponent's piece, picks an invalid square, or chooses an invalid rule has made a violation, as long as their opponent objects before selecting their next move. A player who makes at least three violations immediately forfeits and their opponent wins by default. However, if a player violates a rule but their opponent does not object before picking their next move, the stated destination(s) of the invalid move still stand, and the violation does not count. If a player objects to a valid move, their objection is ignored, and if they do this at least three times, they forfeit and their opponent wins by default.
Goal rules (each player picks one; either player can win using either chosen rule):
End your turn in the same space as your opponent three turns in a row.
End at least one turn in each of the 9 cells.
End five consecutive turns in the three cells in any single row, ending at least one turn on each of the three.
End five consecutive turns in the three cells in any single column, ending at least one turn on each of the three.
Within the span of 8 consecutive turns, end at least one turn in each of cells 1, 3, 7, and 9 (the four corners of the grid).
Within the span of 8 consecutive turns at least one turn in each of cells 2, 4, 6, and 8 (the central cells on each side).
Within the span of 8 consecutive turns, end at least one turn in the cell directly above your opponent, and end at least one turn in the cell directly below your opponent (in either order).
Within the span of 8 consecutive turns at least one turn in the cell directly to the left of your opponent, and end at least one turn in the cell directly to the right of your opponent (in either order).
End 12 turns in a row without ending any of them in cell 5.
End 8 turns in a row in 8 different cells.
Movement rules (each player picks two; either player may move using any of the four):
Move to any cell on the board that's diagonally adjacent to your current position.
Move to any cell on the board that's orthogonally adjacent to your current position.
Move up one cell. Also move your opponent up one cell.
Move down one cell. Also move your opponent down one cell.
Move left one cell. Also move your opponent left one cell.
Move right one cell. Also move your opponent right one cell.
Move up one cell. Move your opponent down one cell.
Move down one cell. Move your opponent up one cell.
Move left one cell. Move your opponent right one cell.
Move right one cell. Move your opponent left one cell.
Move any pieces that aren't in square 5 clockwise around the edge of the board 1 step (for example, from 1 to 2 or 3 to 6 or 9 to 8).
Move any pieces that aren't in square 5 counter-clockwise around the edge of the board 1 step (for example, from 1 to 4 or 6 to 3 or 7 to 8).
Move to any square reachable from your current position by a knight's move in chess (in other words, a square that's in an adjacent column and two rows up or down, or that's in an adjacent row and two columns left or right).
Stay in the same place.
Swap places with your opponent's piece.
Move back to the position that you started at on your previous turn.
If you are on an odd-numbered square, move to any other odd-numbered square. Otherwise, move to any even-numbered square.
Move to any square in the same column as your current position.
Move to any square in the same row as your current position.
Move to any square in the same column as your opponent's position.
Move to any square in the same row as your opponent's position.
Pick a square that's neither in the same row as your piece nor in the same row as your opponent's piece. Move to that square.
Pick a square that's neither in the same column as your piece nor in the same column as your opponent's piece. Move to that square.
Move to one of the squares orthogonally adjacent to your opponent's piece.
Move to one of the squares diagonally adjacent to your opponent's piece.
Move to the square opposite your current position across the middle square, or stay in place if you're in the middle square.
Pick any square that's closer to your opponent's piece than the square you're in now, measured using straight-line distance between square centers (this includes the square your opponent is in). Move to that square.
Pick any square that's further from your opponent's piece than the square you're in now, measured using straight-line distance between square centers. Move to that square.
If you are on a corner square (1, 3, 7, or 9) move to any other corner square. Otherwise, move to square 5.
If you are on an edge square (2, 4, 6, or 8) move to any other edge square. Otherwise, move to square 5.
Indirect movement rules (may be chosen instead of a direct movement rule; at most one per game):
Move using one of the other three movement rules selected in your game, and in addition, your opponent may not use that rule on their next turn (nor may they select it via an indirect rule like this one).
Select two of the other three movement rules, declare them, and then move as if you had used one and then the other, applying any additional effects of both rules in order.
Move using one of the other three movement rules selected in your game, but if the move would cause your piece to move off the board, instead of staying in place move to square 5 (in the middle).
Pick one of the other three movement rules selected in your game and apply it, but move your opponent's piece instead of your own piece. If that movement rule says to move "your opponent's piece," instead apply that movement to your own piece. References to "your position" and "your opponent's position" are swapped when applying the chosen rule, as are references to "your turn" and "your opponent's turn" and do on.
#Game #GameDesign
Propagation of carbon price shocks through the value chain: the mean-field game of defaults
Zorana Grbac, Simone Pavarana, Thorsten Schmidt, Peter Tankov
https://arxiv.org/abs/2507.11353
Cloudflare will now block AI crawlers by default
The internet architecture provider will also let some publishers make known AI scrapers pay to crawl their sites
https://www.theverge.com/news/695501/cloudflare-block-ai-crawlers-default
#Linux tip for people running Rocky Linux #VFX workstations (or Alma or RHEL I guess) who are looking for a solution to the system locking up once you're running out of memory: install systemd-oomd - the out of memory killer daemon. It's not enabled by default but I think it is on distributions that…
Do you need better performance than what the standard #tidyverse functions have? {collapse} might be worth a look: https://sebkrantz.github.io/collapse/
@… Oooh, useful tips!
I plan on making everyone use VS Code Live Sharing (with their work Microsoft accounts) by default, but I’ll let them fuck around with something else if they want.
You’re the second person to tell me to get a helper, so… I guess I’ll be getting one!
Modelling Prepayment and Default under Changing Credit Market Conditions for a Net Present Value Analysis
Quirini Lorenzo, Vannucci Luigi, Quirini Giovanni
https://arxiv.org/abs/2508.07774
Das metadaten.community-Forum war down. Ursache war die Integration von Plugins, in den Discourse-Core (https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574) in Verbindung mit einem bei uns konfigurierten sonttäglich…
lowkey wish i had an eye in my hand. but with better (on-by-default) natural cover than eyelids. it'd be an absolute bitch to keep safe the way it's always depicted in art
Interesting debian-user find:
The YouDao plugin of the stardict-plugin package on Debian by default captures the X selection buffer — which can be FROM OTHER APPS — and sends the entire text, unencrypted, to remote servers, without telling the user that it will do this.
The maintainer has marked this bug as "wishlist" because they consider the mention of this in the package description to be sufficient warning.
The package can be pulled in as a Recommends.
@… Sorry, I overlooked the mention.
I forked the Crystal-lang relay that was once maintained on Mastodon, and added the ability to set conditions for the Activity to be relayed. By default, it only relays Notes with a ha…
My JS Krups is resisting netbooting. I see it doing a DHCP discover, and I see Kea responding with an offer, but then it just sends another Discover. Hmph. I can get to the serial console and doing boot net from there doesn't help; none of the keyboard shortcuts for network diag etc seem to work (except the one that displays the help for it...). So I took the flash SIM out and now it boots to Net rather than flash by default; alas with the same DHCP behaviour. Time to try isc-dhcp.…
So #Gentoo #Python eclasses are pretty modern, in the sense that they tend to follow the best practices and standards, and eventually deal with deprecations. Nevertheless, they have a long history and carry quite some historical burden, particularly regarding to naming.
The key point is that the eclasses were conceived as a replacement for the old eclasses: "distutils" and "python". Hence, much like we revision ebuilds, I've named the matching eclasses "distutils-r1" and "python-r1". For consistency, I've also used the "-r1" suffix for the remaining eclasses introduced at the time: "python-any-r1", "python-single-r1" and "python-utils-r1" — even though there were never "r0"s.
It didn't take long to realize my first mistake. I've made the multi-impl eclass effectively the "main" eclass, probably largely inspired by the previous Gentoo recommendations. However, in the end I've found out that for the most use cases (i.e. where "distutils-r1" is not involved), there is no real need for multi-impl, and it makes things much harder. So if I were naming them today, I would have named it "python-multi", to indicate the specific use case — and either avoid designating a default at all, or made "python-single" the default.
What aged even worse is the "distutils-r1" eclass. Admittedly, back when it was conceived, distutils was still largely a thing — and there were people (like me) who avoided unnecessary dependency on setuptools. Of course, nowadays it has been entirely devoured by setuptools, and with #PEP517 even "setuptools" wouldn't be a good name anymore. Nowadays, people are getting confused why they are supposed to use "distutils-r1" for, say, Hatchling.
Admittedly, this is something I could have done differently — PEP517 support was a major migration, and involved an explicit switch. Instead of adding DISTUTILS_USE_PEP517 (what a self-contradictory name) variable, I could have forked the eclass. Why didn't I do that? Because there used to be a lot of code shared between the two paths. Of course, over time they diverged more, and eventually I've dropped the legacy support — but the opportunity to rename was lost.
In fact, as a semi-related fact, I've recognized another design problem with the eclass earlier — I should have gone for two eclasses rather than one: a "python-phase" eclass with generic sub-phase support, and a "distutils" (or later "python-pep517") implementing default sub-phases for the common backends. And again, this is precisely how I could have solved the code reuse problem when I introduced PEP517 support.
But then, I didn't anticipate how the eclasses would end up looking like in the end — and I can't really predict what new challenges the Python ecosystem is going to bring us. And I think it's too late to rename or split stuff — too much busywork on everyone.
Asymmetry by Design: Boosting Cyber Defenders with Differential Access to AI
Shaun Ee, Chris Covino, Cara Labrador, Christina Krawec, Jam Kraprayoon, Joe O'Brien
https://arxiv.org/abs/2506.02035
A Type System for Data Privacy Compliance in Active Object Languages
Chinmayi Prabhu Baramashetru (University of Oslo, Norway), Paola Giannini (Universita' del Piemonte Orientale, Italy), Silvia Lizeth Tapia Tarifa (University of Oslo, Norway), Olaf Owe (University of Oslo, Norway)
https://arxiv.org/abs/2508.03831
Oh, I see now how quote posting is going to be processed around here...
Not a bad system at all, although I do have my doubts it'll work well when the quoted posts are coming from networks where this kind of approval is tacitly given by default, such as Bluesky, like in this case.
#Mastodon #QuotePosting
Anubis verifies that any visitor to a site is a human using a browser as opposed to a bot.
🍿One of the ways it does this is by making the browser do a type of cryptographic math with JavaScript or other subtle checks that browsers do by default but bots have to be explicitly programmed to do.
This check is invisible to the user, and most browsers since 2022 are able to complete this test.
In theory, bot scrapers could pretend to be users with browsers as well, but the ad…
OpenAI updates its coding agent Codex with internet access, turned off by default, and expands availability to ChatGPT Plus users (Simon Willison/Simon Willison's Weblog)
https://simonwillison.net/2025/Jun/3/codex-agent-internet-access/
Y'all, I just ran into this behavior and it's frustrating :/
https://bugzilla.mozilla.org/show_bug.cgi?id=1973769
So, EU users get the more open iOS now than the rest of the world?
Apple Is Working to Permit Other Default Virtual Assistants on iOS, but Only in the E.U. – Pixel Envy https://pxlnv.com/linklog/ios-default-virtual-assistants/
Turns out #synology 's home folders are set to chmod 777 by default!
https://blog.aaronlenoir.com/2018/05/06/ssh-into-synology-nas-with-ssh-key/
Dependent Default Modeling through Multivariate Generalized Cox Processes
Djibril Gueye, Alejandra Quintos
https://arxiv.org/abs/2508.05022 https://arxiv.o…
The SagbiHomotopy.jl package for solving polynomial systems
Barbara Betti, Viktoriia Borovik
https://arxiv.org/abs/2506.06264 https://
Cloudflare launches Pay per Crawl, a marketplace letting sites charge AI crawlers per crawl; new sites set up with Cloudflare will block AI crawlers by default (Maxwell Zeff/TechCrunch)
https://techcrunch.com/2025/07/01/clou
Energy-Optimized Scheduling for AIoT Workloads Using TOPSIS
Preethika Pradeep, Eyhab Al-Masri
https://arxiv.org/abs/2506.04902 https://
Goodmorning! Today I will be working with #kasten backup and creating some #kanister #blueprints
*
Snaps: Bloated and Outdated?
Jukka Ruohonen, Qusai Ramadan
https://arxiv.org/abs/2507.00786 https://arxiv.org/pdf/2507.00786
I don't recall seeing much measurement research on mobile carrier identification from client traffic. Didn't find much in a cursory search.
Does this exist? Is it feasible, particularly with branded devices like this?
Can classification be done by address pools unique, IDs, MACs, user agent strings, default start-up apps, default DNS queries/settings, etc.?
Clue, ideas, and pointers wanted.
"...'Without press, we by default have to assume that our government relaying information to us, is true,' Cuccia wrote, calling that attitude 'the antithesis of what we believe in.'..."
She's just soooo close to finally get it... 🤞
It is surprising, but some Magas really seem to have a small sense of ethics and really want to advance the country and not the cult (although the exact arguments/means are still disputable).
🤔
@… @… IIRC The Referer header isn't sent by default anymore
I recently discovered a cool #firefox add-on called Auto Tab Discard.
It automatically unloads tabs after a certain period of time by default. Discard time is configurable, and you can also choose to discard only certain websites under certain conditions. You can also manually select tabs to keep or discard.
I started searching for a plugin for this because I had a lot of tabs ope…
Microsoft announces new Windows changes in response to the DMA for EEA users, including Edge not prompting users to set it as the default unless it is opened (Richard Lawler/The Verge)
https://www.theverge.com/news/678350/microsoft-dma-windows-10-11-bing…
Happy SysAdmin Day everyone! Here is a head scratcher. Website kept serving the default new site page. Even when I made a new index.html file. So I made a test.html and got Forbidden. Error log says "client denied by server configuration: /var/www/newwebsite/test.html" Not directory permissions and not selinux. So I made /var/www/newweb2 and moved the files over. Voila, working. Both test.htnl and new index.html. I'm leaving it alone because it's working and it's Friday…
Did the Trump regime really just say that judges who try to stop the executive from abusing their authority are actually the ones abusing their authority?
I suppose the rubber/glue principle is probably the default in a regime run by a man with the mind of a 12 year old...
📣 Sanseito touts 'Japanese First' rhetoric to gain support
https://www.japantimes.co.jp/news/2025/07/01/japan/politics/sanseito-upper-house-election/
🆓
#LB Acabei de desabilitar o Gemini no meu celular seguindo esse tutorial aqui. Isso é suficiente ou vocês me recomendam mais alguma coisa?
https://mastodon.social/@Tutanota/114873867718552522…
Rather surprised to see the performance scaling of nftables is so bad compared to iptables, especially as many distros switched to nftables by default some time ago.
I do understand that synthetic benchmarks of firewalls are difficult, and that you are supposed to use the advanced features of nftables (e.g. sets, maps) to express the same filter in fewer rules.
h…
What has ... DRM (?!) ever done for us?
https://infosec.exchange/@dangoodin/114546912959367470
Cloudflare launches Pay per Crawl, a marketplace letting sites charge AI crawlers per crawl; new sites set up with Cloudflare will block AI crawlers by default (Maxwell Zeff/TechCrunch)
https://techcrunch.com/2025/07/01/clou
Towards Next Generation Data Engineering Pipelines
Kevin M. Kramer, Valerie Restat, Sebastian Strasser, Uta St\"orl, Meike Klettke
https://arxiv.org/abs/2507.13892
Rather surprised to see the performance scaling of nftables is so bad compared to iptables, especially as many distros switched to nftables by default some time ago.
I do understand that synthetic benchmarks of firewalls are difficult, and that you are supposed to use the advanced features of nftables (e.g. sets, maps) to express the same filter in fewer rules.
h…
@… @… What if you defined a new Fin which used a binary construction for n, rather than the default Nat?
Then dividing by 2 is generally pretty easy.
ColdPress: Efficient Quantile-Based Compression of Photometric Redshift PDFs
Antonio Hern\'an-Caballero
https://arxiv.org/abs/2507.12481 https://
Elliptic flow of charged hadrons in d Au collisions at $\sqrt{s_{NN}} =$ 200 GeV using a multi-phase transport model
Jaideep Tanwar, Ishu Aggarwal, Vipul Bairathi, Lokesh Kumar, Sonia Kabana
https://arxiv.org/abs/2506.22721
deepSURF: Detecting Memory Safety Vulnerabilities in Rust Through Fuzzing LLM-Augmented Harnesses
Georgios Androutsopoulos, Antonio Bianchi
https://arxiv.org/abs/2506.15648
This https://arxiv.org/abs/2505.13185 has been replaced.
initial toot: https://mastoxiv.page/@arXiv_qfi…
A comparative analysis of machine learning algorithms for predicting probabilities of default
Adrian Iulian Cristescu, Matteo Giordano
https://arxiv.org/abs/2506.19789
In a letter to CEO Aravind Srinivas, the BBC says it has evidence Perplexity's default model used its content and seeks "a proposal for financial compensation" (Financial Times)
https://www.ft.com/content/b743d401-dc5d-44b8-9987-825a4ffcf4ca
The future of debate: get an LLM to generate your tirade, copy it to the world dog, have it spotted by an LLM spotter and rejected on that basis.
https://lists.debian.org/debian-project/2025/07/msg00031.html
Filtering in a hazard rate change-point model with financial and life-insurance applications
Matteo Buttarazzi, Claudia Ceci
https://arxiv.org/abs/2505.13185
In other news, I've sent a few fun patches to improve epytest in #Gentoo.
This includes forcing short summaries, creating junit .xml for machine processing, and most importantly, EPYTEST_PLUGINS to handle specifying the plugins to load. The goal is to eventually move away from plugin autoloading by default.
#PyTest #Python