10 interesting stories served every morning and every evening.
We’ve identified a security incident that involved unauthorized access to certain internal Vercel systems. We are actively investigating, and we have engaged incident response experts to help investigate and remediate. We have notified law enforcement and will update this page as the investigation progresses.
At this time, we have identified a limited subset of customers that were impacted and are engaging with them directly.
Our services remain operational, and we will continue to update this page with new information.
We are taking actions to protect Vercel systems and customers.
Our investigation is ongoing. In the meantime, here are best practices you can follow for peace of mind:
* Review the activity log for your account and environments for suspicious activity.
* Review and rotate environment variables. Environment variables marked as “sensitive” in Vercel are stored in a manner that prevents them from being read, and we currently do not have evidence that those values were accessed. However, if any of your environment variables contain secrets (API keys, tokens, database credentials, signing keys) that were not marked as sensitive, those values should be treated as potentially exposed and rotated as a priority.
* Take advantage of the sensitive environment variables feature going forward, so that secret values are protected from being read in the future.
For support rotating your secrets or other technical support, contact us through vercel.com/help.
Our investigation has revealed that the incident originated from a third-party AI tool whose Google Workspace OAuth app was the subject of a broader compromise, potentially affecting hundreds of its users across many organizations.
We are publishing the following IOC to support the wider community in the investigation and vetting of potential malicious activity in their environments. We recommend that Google Workspace Administrators and Google Account owners check for usage of this app immediately.
...
Read the original on vercel.com »
Capture a web page as it appears now for use as a trusted citation in the future.
...
Read the original on archive.org »
Pausing a game is so common that I doubt many of us ever really think about it. Maybe a pause menu has a cool song, or maybe you’re playing an always-online game that features a pause menu that doesn’t actually pause anything. In those cases, you might momentarily contemplate the act of pausing a video game. Those are the rare exceptions. Normally, we all just pause and unpause without a second thought. It’s just expected that most games will let you pause the action.
But how does that actually work? How do developers actually let you pause a game?
I asked developers on social media to tell me how they make a game pause, and the answers I got were all over the place. Many devs said that most modern game engines support pausing, and it shouldn’t cause too many issues as long as you don’t screw anything up while making the game. But, as you might expect, game development is weird and complicated and messy, and that means sometimes pausing a game involves manipulating time.
“In Waves of Steel, pausing slows the game speed down to 0.000000001 times normal speed,” explained game developer Chris Weisiger on BlueSky. “In other words, it’d take about three years of real-time for one second of game time to pass. I did this because I heard that Unity has special behavior for when gamespeed is 0, which I wanted to avoid.”
“As a hobbyist in Unreal, I do something a little stupid,” said dev Tommy Hanusa on social media. “I set the timescale to .000001 so that I can let the player/tester eject from the pause and fly around (with an appropriately ridiculous speed of like 5000000) in case they want to show me something.”
Many other devs told me that they just set the game’s timescale to 0 when you hit pause and make sure that certain functions, like the menu UI, ignore that command and still work as expected.
Another aspect of pausing a game that I hadn’t considered was that there are different kinds of pauses. For example, hitting start might pause a game and bring up the pause menu. But what if you disconnect a controller? What if you open the game’s inventory? What if you hit the guide button on an Xbox and pop out to the guide? These are different kinds of pauses, and some games have a whole bunch of them.
“I worked on various games at Frontier, including Kinectimals on the Xbox 360,” explained game dev Andrew Gillett via email. “I wasn’t directly involved with this part of the game, but I recall there were something like seven different levels of ‘pause.’ For example, the game should pause if the Kinect camera is disconnected, and this is a different kind of pause than when the user has brought up the Xbox system menu.”
Dreamless on BlueSky explained that these different kinds of pauses could sometimes cause headaches for devs.
“I remember in the Xbox/PS2 era we’d do a pause for normal gameplay,” said Dreamless. “With exceptions like can’t pause during QTEs & etc. Then, when it was time to ship, we’d read the [Technical Requirements Checklists] and have to go back and add a special pause for when you unplug the controller. The two pauses would conflict and cause bugs.”
Perhaps my favorite pause method involves devs freezing time and then taking a screenshot of the game which the game then uses as the background behind the pause menu UI, letting them get up to all sorts of nasty business behind that image, like not rendering enemies or even moving the player to an empty room.
“Usually, I will…take a screenshot of the gameplay at the point the game is paused and then draw that under whatever pause screen menu while also no longer drawing the actual objects,” said game dev DW O’Boyle. “This is mostly just to free up some memory, but it isn’t really necessary for the style of games I make.”
“In most of the Vlambeer games and Minit / Disc Room,” said developer Jan Willem Nijman, “I take a screenshot (with the UI disabled), then either jump to a completely different empty room or deactivate everything…with that screenshot as the background, [and] on unpause jump back [to the game]. Sometimes there’s a 1-frame delay because that screenshot needs the UI disabled.”
When someone replied that this trick always felt “hacky” to them, Nijman said that in every game they’ve worked on, you’ll find “a healthy dose of hackyness.”
My big takeaway from all of these responses is that, generally speaking, pausing a game isn’t the most complicated feature to get working in a project. However, you still need to be mindful of how you implement it, and do proper amounts of testing if your game has quirks that might cause issues when you start pausing game time.
Developer Caliban Darklock told me on BlueSky that a lot of game makers screw up adding a pause function early on in their development career, which can lead to problems, but can also be a very important learning moment.
“The first time I implemented ‘pause’ in a game, I had every single game object checking whether the game was paused in every single frame, which degraded performance across the whole game,” said Darklock. “Now all my objects are arranged in a hierarchy, and only one object at the top checks if the game is paused.”
“Most developers do a horrible, sloppy nightmare job the first time they implement this, and then they know better for the rest of their lives.”
...
Read the original on kotaku.com »
UPDATE–Vercel, a widely used cloud platform for developing and deploying apps, has disclosed a breach of its internal systems, and says a “limited subset of customers” is affected.
The incident came to light on Sunday and the company says it has brought in an incident response provider to investigate the intrusion. The company recommends that customers check activity logs for suspicious activity and also rotate environmental variables as a precaution. Vercek also suggests that customers use its sensitive environmental variables feature to mark things such as API keys as sensitive, which then causes Vercel to store them in an unreadable format.
Vercel said the intrusion was related to the compromise of a third-party app.
“Our investigation has revealed that the incident originated from a third-party AI tool whose Google Workspace OAuth app was the subject of a broader compromise, potentially affecting hundreds of its users across many organizations,” the company said.
Vercel did not identify the app but included IOCs the identifier for it. Given that the intrusion originated with a third-party app, there may well be other related incidents emerging in the coming hours or days.
“We’ve identified a security incident that involved unauthorized access to certain internal Vercel systems. We are actively investigating, and we have engaged incident response experts to help investigate and remediate. We have notified law enforcement and will update this page as the investigation progresses,” the company said in a statement.
“At this time, we have identified a limited subset of customers that were impacted and are engaging with them directly.”
Vercel provides a wide range of services for developers and enterprises, and has a number of offerings that are focused on agentic AI workloads.
Vercel did not specify which of its systems were compromised or how many of its customers are affected.
This story was updated on April 19 to add information about the source of the intrusion.
...
Read the original on decipher.sc »
What is Antithesis?
How Antithesis works
How we’re different
Problems we solve
Security approach
Distributed systems reliability glossary
Cost of outages white paper
Deterministic simulation testing primer
Property-based testing primer
Autonomous testing primer
Techniques to improve software testing
Catalog of reliability properties for key-value datastores
Catalog of reliability properties for blockchains
Test ACID-compliance with a Ring test
What are skiplists good for?
A while back, I joined Phil Eaton’s book club on The Art of Multiprocessor Programming, and the topic of skiplists came up.
For most of my career, skiplists had always seemed like a niche data structure, with a rabid cult following but not a whole ton of applicability to my life. Then six or so years ago, we encountered a problem at Antithesis that seemed intractable until it turned out that a generalization of skiplists was exactly what we needed.
Before I tell you about that, though, let me explain what skiplists are (feel free to skip ahead if you already know them well).
A skiplist is a randomized data structure that’s basically a drop-in replacement for a binary search tree with the same interface and the same asymptotic complexity on each of its operations. Some people like them because you can produce relatively simple and understandable lock-free concurrent implementations, and others like them as a matter of taste, or because they enjoy listening to bands that you’ve totally never heard of.
In implementation terms, you can think of them roughly as linked lists plus “express lanes”:
You start with a basic linked list, and then add a hierarchy of linked lists with progressively fewer nodes in them. In the example above, the nodes in the higher-level lists are chosen probabilistically, with each node having a 50% chance of being promoted to the next level.1
This helps with search, because you can use the higher-level lists to skip more quickly to the node you want:
For (much) more on skiplists, see The Ubiquitous Skiplist.
Here we’ve found the node with an ID of 38 by starting at the top level and working downwards. At each level we advance until the next node would have an ID that’s too high, then jump down a level.
In a regular linked list of n nodes, finding a node would take O(n) time, because you’re walking through the nodes one by one. Skiplists let you jump levels, with each level halving the number of nodes you need to check, so you end up finding the node in O(log n) time.
This is all very nice, but after reading about this data structure I literally never thought about it again, until one day we encountered the following problem at Antithesis…
Antithesis runs customers’ software many times to look for bugs. Each time, our fuzzer injects different faults and tells your testing code to make different random decisions. Over many runs, these choices create a branching tree of timelines: each path from root to leaf represents one sequence of choices the fuzzer made and what happened as a result.
There were a lot of queries that we wanted to do which basically amounted to fold operations up or down this tree. For example, given a particular log message, what’s the unique history of events that led to it? (Walk up the parent pointers from that node to the root.)
The trouble was that the amount of data output by the software we were testing was so huge, we had to throw it all into an analytic database, and at the time we were using Google BigQuery. Analytic databases are optimized for scanning massive amounts of data in parallel to compute aggregate results. The tradeoff is that they’re slow at point lookups, where you fetch a specific row by its ID.
This matters, because the natural way to represent a tree in a database is with parent pointers — each node is a row in the table, with a parent_id column pointing to its parent. To answer a question like “show me the history leading to this log message”, you’d need to walk up the tree one node at a time: look up the node, get its parent ID, look up the parent node, and so on. Each step is a point lookup. In an OLTP database designed for point lookups, that’s fine.2 But in BigQuery, basically every operation results in a full table scan, which means even the most basic queries would end up doing O(depth) reads over your entire data set. Yikes!
I mean, not actually, but it’s less bad..
One alternative would have been to split the data: store just the tree structure (the parent pointers) in a database that’s good at point lookups, and keep the bulk data in BigQuery. But this approach would have created other problems. Every insert would need to write to both systems, and since we want to analyze the data online (while new writes are streaming in) keeping the two databases consistent would require something like two-phase commit (2PC). I prefer not to invent new 2PC problems where I don’t need them. And anyway, at the time BigQuery had very loose consistency semantics, so it’s not even clear that keeping the two systems in sync would have been possible.
Skiplists to the rescue! Or rather, a weird thing we invented called a “skiptree”…
Well, it’s like a skiplist, but it’s a tree.
More helpfully, here’s an example:
You have a level-0 tree, and then a hierarchy of trees above it. Each tree has roughly 50% of the nodes of the level below (the removed nodes are shown with grey dotted lines on the diagram).
If you pick any path from the root to a leaf, the nodes along that path — together with their appearances in the higher-level trees — form a skiplist. So a skiptree is really just a bunch of skiplists sharing structure, one for every root-to-leaf path in the tree.
To store the skiptree, you create a SQL table for each level: tree0, tree1, and so on. Each table has a row for every node in that tree. Instead of having a single parent_id column, it has a column for the closest ancestor node in the tree above (we’ll call that next_level_ancestor) and another column (call it ancestors_between) with a list of all nodes between the current node and the next-level ancestor.
For the diagram above, tree0 would look like this:
As an example, take the row for node H. Node H’s parent is D, which is not in tree1. D’s parent B is also not in tree1, but B’s parent A is, so next_level_ancestor is A. Then ancestors_between stores B and D.
The higher-level tables work the same way:
You can use these tables to find the ancestors of a node by chaining together JOINs, working your way up the tables.
For example, to find all ancestors of node I, start at table0. The next_level_ancestor column tells you to JOIN on node C in table1, collecting node G from the ancestors_between column on the way. Then in table1 you find that the next_level_ancestor is node A, with no other nodes to collect on the way. Node A is the root of the tree so you’re now done: the total list of ancestors is [G, C, A]. In a deeper tree you’d keep going by looking in tree2, tree3 and so on.
Hey! Now we can find ancestors with a single non-recursive SQL query with a fixed number of JOINs. We just had to do… 40 or so JOINs.3
Best of all, at the time BigQuery’s pricing charged you for the amount of data scanned, rather than for compute, and the geometric distribution of table sizes meant that each of these queries only cost twice a normal table scan.4
The number of skip levels was precisely chosen to generate a number of joins just under the BigQuery planner’s hard-coded limit.
Of course, there were disadvantages, like the SQL itself. The textual size of these queries was often measured in the kilobytes. But what do I look like, a caveman? We didn’t write the SQL. We wrote a compiler in JavaScript that generated it. And that is how most test properties in Antithesis were evaluated for the first six years of the company, until we finally wrote our own analytic database that could do efficient tree-shaped queries.5
I’m sure it cost Google a whole lot more.
Later I discovered that a skiptree is closely related to a real data structure called a skip graph, a distributed data structure based on skiplists. Which just goes to show that there is nothing new under the sun. Whatever crazy idea you have, there’s a good chance some other crazy person has already done it. Moral of the story: you never know when an exotic data structure will save you a lot of time and money.
Migrating from BigQuery to Pangolin (our in-house tree database) was what enabled us to launch our new pre-observability feature last year.
Also, while Andy Pavlo is correct that a well-written tree will always trounce a skiplist, the great thing about skiplists is that a totally naive implementation has adequate performance. That comes in handy when you’re writing them in, say, SQL.
Thank you to Phil Eaton for suggesting that we write this up.
You made it to the end! Grab some stickers
Place them anywhere and watch the compliments compile.
Get free stickers
You made it to the end! Grab some stickers
Place them anywhere and watch the compliments compile.
Get free stickers
You made it to the end!
Get free stickers
You made it to the end! Grab some stickers
Place them anywhere and watch the compliments compile.
Get free stickers
...
Read the original on antithesis.com »
Police lured the man to a meeting and arrested him after accessing a private WhatsApp group with colleagues
Police lured the man to a meeting and arrested him after accessing a private WhatsApp group with colleagues
Police accessed the closed WhatsApp group chat, saved the evidence and told the man to come to a meeting before arresting him. The offending image showed smoke rising above a building after the March 2026 strikes and had only been shared in the private group chat. He remains in detention on charges including publishing information deemed harmful to state interests, the maximum sentence of which is two years. Read more: Dubai ’arrests survivors of Iranian drone strike after they sent images of explosion aftermath to loved ones’Read more: British holidaymaker, 60, arrested in Dubai for ‘filming missiles’
Radha Stirling, chief executive of London-based advocacy group Detained in Dubai, said Dubai police had “explicitly confirmed they are conducting electronic surveillance operations capable of detecting private WhatsApp messages.“She said people were being tracked, identified, and arrested not for public statements, but for private exchanges between colleagues.“’Companies like WhatsApp must answer urgent questions about user privacy.” she added.
Ms Stirling continued: “If private communications can be detected and used as the basis for arrest by overreaching or hypersensitive states, users worldwide need clarity on how their data is being accessed.” The police report said authorities learned of the material’s existence “’through electronic monitoring operations”.A special team from the Electronic and Cybercrime Department was told to find the account holder who shared the video. The airline worker was tracked down, lured to a meeting and arrested by police.The case was then escalated to State Security Prosecution. He remains in detention.
The UAE government owns majority holdings in telecom companies Etisalat and Du. This gives security services the power to observe all communications on their networks. The Arab state has also used the Israeli-developed software Pegasus which allows agents to listen into private calls and read messages, even if they are shared on encrypted apps like WhatsApp,.The spyware can infect a device even without the user activating a link - such as via a WhatsApp call, even if it isn’t answered.Once inside, it can access all WhatsApp messages, logos and contacts.Ms Stirling said other tourists, airline crew and residents have reported being detained for sending, receiving or keeping content even when they did not share it.
...
Read the original on www.lbc.co.uk »
Subscribe
Changes in the system prompt between Claude Opus 4.6 and 4.7
Anthropic are the only major AI lab to publish the system prompts for their user-facing chat systems. Their system prompt archive now dates all the way back to Claude 3 in July 2024 and it’s always interesting to see how the system prompt evolves as they publish new models.
Opus 4.7 shipped the other day (April 16, 2026) with a Claude.ai system prompt update since Opus 4.6 (February 5, 2026).
I had Claude Code take the Markdown version of their system prompts, break that up into separate documents for each of the models and then construct a Git history of those files over time with fake commit dates representing the publication dates of each updated prompt—here’s the prompt I used with Claude Code for the web.
Here is the git diff between Opus 4.6 and 4.7. These are my own highlights extracted from that diff—in all cases text in bold is my emphasis:
The “developer platform” is now called the “Claude Platform”.
The list of Claude tools mentioned in the system prompt now includes “Claude in Chrome—a browsing agent that can interact with websites autonomously, Claude in Excel—a spreadsheet agent, and Claude in Powerpoint—a slides agent. Claude Cowork can use all of these as tools.“—Claude in Powerpoint was not mentioned in the 4.6 prompt.
The child safety section has been greatly expanded, and is now wrapped in a new tag. Of particular note: “Once Claude refuses a request for reasons of child safety, all subsequent requests in the same conversation must be approached with extreme caution.”
It looks like they’re trying to make Claude less pushy: “If a user indicates they are ready to end the conversation, Claude does not request that the user stay in the interaction or try to elicit another turn and instead respects the user’s request to stop.”
The new section includes:
When a request leaves minor details unspecified, the person typically wants Claude to make a reasonable attempt now, not to be interviewed first. Claude only asks upfront when the request is genuinely unanswerable without the missing information (e.g., it references an attachment that isn’t there).
When a tool is available that could resolve the ambiguity or supply the missing information — searching, looking up the person’s location, checking a calendar, discovering available capabilities — Claude calls the tool to try and solve the ambiguity before asking the person. Acting with tools is preferred over asking the person to do the lookup themselves.
Once Claude starts on a task, Claude sees it through to a complete answer rather than stopping partway. […]
It looks like Claude chat now has a tool search mechanism, as seen in this API documentation and described in this November 2025 post:
Before concluding Claude lacks a capability — access to the person’s location, memory, calendar, files, past conversations, or any external data — Claude calls tool_search to check whether a relevant tool is available but deferred. “I don’t have access to X” is only correct after tool_search confirms no matching tool exists.
There’s new language to encourage Claude to be less verbose:
Claude keeps its responses focused and concise so as to avoid potentially overwhelming the user with overly-long responses. Even if an answer has disclaimers or caveats, Claude discloses them briefly and keeps the majority of its response focused on its main answer.
This section was present in the 4.6 prompt but has been removed for 4.7, presumably because the new model no longer misbehaves in the same way:
Claude avoids the use of emotes or actions inside asterisks unless the person specifically asks for this style of communication.
There’s a new section about “disordered eating”, which was not previously mentioned by name:
If a user shows signs of disordered eating, Claude should not give precise nutrition, diet, or exercise guidance — no specific numbers, targets, or step-by-step plans—anywhere else in the conversation. Even if it’s intended to help set healthier goals or highlight the potential dangers of disordered eating, responses with these details could trigger or encourage disordered tendencies.
A popular screenshot attack against AI models is to force them to say yes or no to a controversial question. Claude’s system prompt now guards against that (in the section):
If people ask Claude to give a simple yes or no answer (or any other short or single word response) in response to complex or contested issues or as commentary on contested figures, Claude can decline to offer the short response and instead give a nuanced answer and explain why a short response wouldn’t be appropriate.
Claude 4.6 had a section specifically clarifying that “Donald Trump is the current president of the United States and was inaugurated on January 20, 2025”, because without that the model’s knowledge cut-off date combined with its previous knowledge that Trump falsely claimed to win the 2020 election meant it would deny he was the president. That language is gone for 4.7, reflecting the model’s new reliable knowledge cut-off date of January 2026.
And the tool descriptions too
The system prompts published by Anthropic are sadly not the entire story—their published information doesn’t include the tool descriptions that are provided to the model, which is arguably an even more important piece of documentation if you want to take full advantage of what the Claude chat UI can do for you.
Thanfully you can ask Claude directly—I used the prompt:
List all tools you have available to you with an exact copy of the tool description and parameters
My shared transcript has full details, but the list of named tools is as follows:
I don’t believe this list has changed since Opus 4.6.
Join us at PyCon US 2026 in Long Beach - we have new AI and security tracks this year - 17th April 2026
Qwen3.6-35B-A3B on my laptop drew me a better pelican than Claude Opus 4.7 - 16th April 2026
This is Changes in the system prompt between Claude Opus 4.6 and 4.7 by Simon Willison, posted on 18th April 2026.
ai
prompt-engineering
generative-ai
llms
anthropic
claude
ai-ethics
system-prompts
Previous: Join us at PyCon US 2026 in Long Beach - we have new AI and security tracks this year
Sponsor me for $10/month and get a curated email digest of the month’s most important LLM developments.
Pay me to send you less!
Sponsor & subscribe
...
Read the original on simonwillison.net »
is the Verge’s weekend editor. He has over 18 years of experience, including 10 years as managing editor at Engadget.
Posts from this author will be added to your daily email digest and your homepage feed.
is the Verge’s weekend editor. He has over 18 years of experience, including 10 years as managing editor at Engadget.
Posts from this author will be added to your daily email digest and your homepage feed.
According to Nikkei Asia, even as suppliers ramp up DRAM production, manufacturers are only expected to meet 60 percent of demand by the end of 2027. SK Group chairman has even said that shortages could last until 2030.
The world’s largest memory makers — Samsung, SK Hynix, and Micron — are all working to add new fabrication capacity, but almost none of it will be online until at least 2027, if not 2028. SK opened a fab in Cheongju in February, but that is the only increase in production among the three for 2026.
Nikkei says that production would need to increase by 12 percent a year in 2026 and 2027 to meet demand. But according to Counterpoint Research, an increase of only 7.5 percent is planned.
The new facilities will primarily focus on producing high-bandwidth memory (HBM), which is used in AI data centers. With the companies already prioritizing HBM over general-purpose DRAM used in computers and phones, it’s not clear how much these new fabs will help alleviate the price crunch facing consumer electronics. Everything from phones and laptops, to VR headsets and gaming handhelds have seen price increases due to the RAM shortage.
Follow topics and authors from this story to see more like this in your personalized homepage feed and to receive email updates.
...
Read the original on www.theverge.com »
The Swiss voice in the world since 1935
How Switzerland got caught in the Magnitsky case — again
Read more: How Switzerland got caught in the Magnitsky case — again
Read more: Millions of dollars linked to Magnitsky fraud case leave Switzerland
Read more: City of London urges Swiss airports to give UK travellers e-gate access
Read more: Afghanistan’s Taliban tap Swiss, other travellers for flyover fees
Read more: Our newsletter on geopolitics
How Switzerland got caught in the Magnitsky case — again
Read more: How Switzerland got caught in the Magnitsky case — again
When is a democracy no longer a democracy?
Read more: When is a democracy no longer a democracy?
Why Merantix founder Adrian Locher chose Berlin over Zurich for his AI start-up
Read more: Why Merantix founder Adrian Locher chose Berlin over Zurich for his AI start-up
How are you dealing with the rising cost of fossil fuels?
Read more: How are you dealing with the rising cost of fossil fuels?
The Swiss Connection Podcast: Hear Swiss science stories for the world
Read more: The Swiss Connection Podcast: Hear Swiss science stories for the world
A queer filmmaker in Switzerland captures the divide on her visit home to China
Read more: A queer filmmaker in Switzerland captures the divide on her visit home to China
The right to privacy, except during wartime
Read more: The right to privacy, except during wartime
At what point does someone belong in Switzerland?
Read more: At what point does someone belong in Switzerland?
Justice in sight for the Swiss convicted for helping the Resistance
Read more: Justice in sight for the Swiss convicted for helping the Resistance
To what extent do you think assisted suicide should be a legally available option to those who want to end their lives?
Read more: To what extent do you think assisted suicide should be a legally available option to those who want to end their lives?
From e-cigarettes to lab devices: surprising facts about Swiss patents
Read more: From e-cigarettes to lab devices: surprising facts about Swiss patents
Cured but uninsurable: the hidden financial burden of surviving cancer in Switzerland
Read more: Cured but uninsurable: the hidden financial burden of surviving cancer in Switzerland
How the war in Iran is affecting the Swiss food industry
Read more: How the war in Iran is affecting the Swiss food industry
Read more: A brain scan before a prescription? Geneva’s bet on precision psychiatry
Reality hits: hard truths come to light in the final episode of ‘Lost Cells’
Read more: Reality hits: hard truths come to light in the final episode of ‘Lost Cells’
Where cows compete to become queens
Read more: Where cows compete to become queens
Why Merantix founder Adrian Locher chose Berlin over Zurich for his AI start-up
Read more: Why Merantix founder Adrian Locher chose Berlin over Zurich for his AI start-up
The SWIplus app: your connection to Switzerland
Read more: The SWIplus app: your connection to Switzerland
Swiss authorities want to reduce dependency on Microsoft
Copyright 2024 The Associated Press. All Rights Reserved
The Swiss government is aiming to gradually shift away from a dependency on Microsoft products, according to the NZZ am Sonntag newspaper.
+Get the most important news from Switzerland in your inbox
A spokesman for the Federal Chancellery told the newspaper that the federal administration “aims to reduce its dependency on Microsoft, step by step and in the long term”.
This comes as a surprise, as Microsoft 365 was recently installed on some 54,000 administration workstations — despite concerns about data security. Calls for alternatives previously met with internal resistance and charges of “tinkering”, the NZZ am Sonntag writes.
‘Switzerland must not give in to the Big Tech narrative’
This content was published on
Switzerland can be more independent from tech giants like Microsoft when it comes to artificial intelligence, says a leading digital sovereignty expert.
Read more: ‘Switzerland must not give in to the Big Tech narrative’
However, former army chief Thomas Süssli called for alternative solutions to be examined more quickly. A feasibility study now shows that replacement with open-source software is possible. Germany serves as a reference: there, work is underway on an independent open-source solution in which Bern is also interested.
The German state of Schleswig-Holstein has already switched over its administration. Open-source software can be used freely, while it can also be further developed independently of corporations.
Swiss authorities have spent a tidy amount on Microsoft software in recent years: an investigation by SRFExternal link last year showed that the federal government and cantons spent over CHF1.1 billion ($1.4 billion) on licences with the tech giant over the past ten years.
The Trump administration and its approach to the rule of law are increasing concerns among users of US technology. This is because US law — thanks to the 2018 Cloud Act — allows the government to access all data stored by US tech corporations.
This means that if data is stored on servers or clouds of US firms such as Microsoft, Apple or Adobe — no matter where in the world — US authorities may request this data from the US corporations. This could even be the case if the servers are in Switzerland. Users generally have no idea which authority is accessing the data nor what is being done with it.
We select the most relevant news for an international audience and use automatic translation tools to translate them into English. A journalist then reviews the translation for clarity and accuracy before publication.
Providing you with automatically translated news gives us the time to write more in-depth articles. The news stories we select have been written and carefully fact-checked by an external editorial team from news agencies such as Bloomberg or Keystone.
If you have any questions about how we work, write to us at english@swissinfo.ch
In compliance with the JTI standards
More:
SWI swissinfo.ch certified by the Journalism Trust Initiative
...
Read the original on www.swissinfo.ch »
Posts from this author will be added to your daily email digest and your homepage feed.
Posts from this author will be added to your daily email digest and your homepage feed.
All empires eventually fall, and it seems the creative software industry has collectively decided that Adobe’s time has come. The Creative Cloud provider’s suite of design tools have been considered the industry standard for decades — despite unpopular decisions to fully embrace generative AI and abandon software licenses in favor of expensive, complicated subscriptions.
Pricing in particular has given competitors an opening to attack. Some of the best alternatives aren’t just undercutting Adobe’s price — they’re available for free. People love free.
One example that was announced this week is Autograph, motion design software akin to Adobe After Effects. Autograph was acquired by Cinema 4D maker Maxon last year, and has now been relaunched with free access for individual users. It initially cost $1,795 for a permanent license (or $59 per month on subscription) when it launched in 2023, which was a hard sell compared to the $34.49 per month standalone After Effects subscription that Adobe demanded, and continues to charge today. And while Autograph isn’t directly comparable, it provides a similar suite of animation and VFX tools and doesn’t charge a dime.
Perhaps coincidently, Canva also dropped its own bomb on Adobe’s After Effects this week. Canva has made the full version of Cavalry available for free instead of locking the motion graphics software behind its own user subscriptions, after the design platform acquired it back in February. If that sounds familiar, it’s because Canva did a similar thing last year with Affinity — a trio of apps it acquired that provide similar features to Adobe’s Illustrator, Photoshop, and InDesign software. While Affinity Designer 2, Affinity Photo 2, and Affinity Publisher 2 were each a one-off $69.99 payment before (or $169.99 for all three), they’ve since been combined into a single, entirely free app.
Other Adobe apps also took a hit this week thanks to the latest DaVinci Resolve 21 update. The free multipurpose post-production software — which is already considered a rival to Premiere Pro — now includes photo editing features like color-correction, masking tools, and import support for Apple Photos and Lightroom Catalog files. The update also adds support for Affinity’s .af file format, making it easier to use another free app alongside DaVinci Resolve.
Even when the Adobe alternatives aren’t free, they’re becoming more attractively priced. Apple launched its Creator Studio suite in January, which includes access to a whole host of editing apps, including Final Cut Pro, Logic Pro, Pixelmator Pro, Motion, Compressor, and MainStage. The $12.99 monthly Creator Studio fee is more affordable than Adobe’s $69.99 monthly Creative Cloud Pro subscription by comparison, and Apple isn’t forcing users into a subscription plan. You can still buy one-time licenses for individual apps on Apple’s App Store. Take that Adobe.
When we covered that announcement, several themes appeared in our comment section. One was the collective shock at how low Apple’s pricing was compared to Adobe’s despite being, well, Apple. The other was that all the Creator Suite needed was a suitable Lightroom alternative to seal the deal. Apple may yet find a way to make it happen, but DaVinci has filled that gap in the meantime.
When you pair these recent announcements with creative software that was already free, or at least subscription free, then you have an industry movement that should give Adobe something to worry about.
Freedom from Adobe’s app ecosystem is actually starting to look plausible. And making that freedom increasingly free is the icing on the cake.
...
Read the original on www.theverge.com »
To add this web app to your iOS home screen tap the share button and select "Add to the Home Screen".
10HN is also available as an iOS App
If you visit 10HN only rarely, check out the the best articles from the past week.
If you like 10HN please leave feedback and share
Visit pancik.com for more.