10 interesting stories served every morning and every evening.
We are already working with Brussels. This can become reality. But we need your help!Read the in-detail proposal, made in collaboration with the best startup legal teams, funds and founders in Europe.
Europe has the talent, ambition, and ecosystems to create innovative companies, but fragmentation between European nations is holding us back.“A startup from California can expand and raise money all across the United States. But our companies still face way too many national barriers that make it hard to work Europa-wide, and way too much regulatory burden.”
Yes! But we need your help!So far, we submitted our proposal to Justice Commissioner McGrath and Startup Commissioner Zaharieva. President Von der Leyen has setup a dedicated working group in the Commission with whom we are in regular contact.Additionally, the European Council and Parliament have each signaled interest in the EU–INC, or what in Brussel is called the “28th regime” (for 28th virtual state).
The entire community is currently influencing the upcoming European Commission legislative proposal for a pan-European legal entity which is set to be released in Q1 2026. We need your help, see below!Afterwards, the European Parliament and the European Council (made up of the 27 national governments) agree on the legislative details. The final implementation of the EU–INC would then happen in 2027. For more details of what happened so far and what comes next, read our roadmap.
In Europe, laws are still decided on national level, meaning we need to convince all 27 EU member state governments to back the EU–INC. Thus we need YOU to activate your contacts, talk to your national politicians about the urgency of the EU–INC, talk to the press about how crucial the EU–INC is for European startups.National governments need to understand the necessity of EU–INC for the future of Europe. Read more in FAQ.
...
Read the original on www.eu-inc.org »
This repo contains a version of Anthropic’s original performance take-home, before Claude Opus 4.5 started doing better than humans given only 2 hours.
The original take-home was a 4-hour one that starts close to the contents of this repo, after Claude Opus 4 beat most humans at that, it was updated to a 2-hour one which started with code which achieved 18532 cycles (7.97x faster than this repo starts you). This repo is based on the newer take-home which has a few more instructions and comes with better debugging tools, but has the starter code reverted to the slowest baseline. After Claude Opus 4.5 we started using a different base for our time-limited take-homes.
Now you can try to beat Claude Opus 4.5 given unlimited time!
Measured in clock cycles from the simulated machine. All of these numbers are for models doing the 2 hour version which started at 18532 cycles:
* 2164 cycles: Claude Opus 4 after many hours in the test-time compute harness
* 1790 cycles: Claude Opus 4.5 in a casual Claude Code session, approximately matching the best human performance in 2 hours
* 1579 cycles: Claude Opus 4.5 after 2 hours in our test-time compute harness
* 1548 cycles: Claude Sonnet 4.5 after many more than 2 hours of test-time compute
* 1487 cycles: Claude Opus 4.5 after 11.5 hours in the harness
* ??? cycles: Best human performance ever is substantially better than the above, but we won’t say how much.
While it’s no longer a good time-limited test, you can still use this test to get us excited about hiring you! If you optimize below 1487 cycles, beating Claude Opus 4.5′s best performance at launch, email us at performance-recruiting@anthropic.com with your code (and ideally a resume) so we can be appropriately impressed, especially if you get near the best solution we’ve seen. New model releases may change what threshold impresses us though, and no guarantees that we keep this readme updated with the latest on that.
Run python tests/submission_tests.py to see which thresholds you pass.
...
Read the original on github.com »
A high resolution drawing of the terrazzo layout. (Courtesy of US Bureau of Reclamation)
The western flank of the Hoover Dam holds a celestial map that marks the time of the dam’s creation based on the 25,772-year axial precession of the earth.
One of the two massive bronze cast sculptures that flank Hoover Dam’s Monument Plaza. (Photo by Alexander Rose)
On the western flank of the Hoover Dam stands a little-understood monument, commissioned by the US Bureau of Reclamation when construction of the dam began in 01931. The most noticeable parts of this corner of the dam, now known as Monument Plaza, are the massive winged bronze sculptures and central flagpole which are often photographed by visitors. The most amazing feature of this plaza, however, is under their feet as they take those pictures.
The plaza’s terrazzo floor is actually a celestial map that marks the time of the dam’s creation based on the 25,772-year axial precession of the earth.
Marking in the terrazzo floor of Monument Plaza showing the location of Vega, which will be our North Star in roughly 12,000 years. (Photo by Alexander Rose)
I was particularly interested in this monument because this axial precession is also the slowest cycle that we track in Long Now’s 10,000 Year Clock. Strangely, little to no documentation of this installation seemed to be available, except for a few vacation pictures on Flickr. So the last time I was in Las Vegas, I made a special trip out to Hoover Dam to see if I could learn more about this obscure 26,000-year monument.
I parked my rental car on the Nevada side of the dam on a day pushing 100 degrees. I quickly found Monument Plaza just opposite the visitor center where tours of the dam are offered. While the plaza is easy to find, it stands apart from all the main tours and stories about the dam. With the exception of the writing in the plaza floor itself, the only information I could find came from a speaker running on loop, broadcasting a basic description of the monument while visitors walked around the area. When I asked my tour guide about it, he suggested that there may be some historical documentation and directed me to Emme Woodward, the dam’s historian.
Left: Monument Plaza with access road on left. (Image courtesy of US Bureau of Reclamation). Right: Hansen laying out the axial precession. (Image courtesy of US Bureau of Reclamation)
I was able to get in touch with her after returning home. As she sent me a few items, I began to see why the Bureau of Reclamation doesn’t explain very much about the monument’s background. The first thing she sent me was a description of the plaza by Oskar J. W. Hansen, the artist himself, which I thought would tell me everything I wanted to know. While parts of it were helpful, the artist’s statement of intention was also highly convoluted and opaque. An excerpt:
These [human] postures may be matched to their corresponding reflexes in terms of angle and degree much as one would join cams in a worm-gear drive. There is an angle for doubt, for sorrow, for hate, for joy, for contemplation, and for devotion. There are as many others as there are fleeting emotions within the brain of each individual who inhabits the Earth. Who knows not all these postures of the mind if he would but stop to think of them as usable factors for determining proclivities of character? It is a knowledge bred down to us through the past experience of the whole race of men.
It is pretty hard to imagine the US Bureau of Reclamation using this type of write-up to interpret the monument… and they don’t. And so there it stands, a 26,000-year clock of sorts, for all the world to see, and yet still mired in obscurity.
Markings on the floor showing that Thuban was the North Star for the ancient Egyptians at the time of the Great Pyramids. (Photo by Alexander Rose)
While I may never totally understand the inner motivations of the monument’s designer, I did want to understand it on a technical level. How did Hansen create a celestial clock face frozen in time that we can interpret and understand as the date of the dam’s completion? The earth’s axial precession is a rather obscure piece of astronomy, and our understanding of it through history has been spotty at best. That this major engineering feat was celebrated through this monument to the axial precession still held great interest to me, and I wanted to understand it better.
The giant bronze statues being craned into place. (Image courtesy of US Bureau of Reclamation)
I pressed for more documentation, and the historian sent me instructions for using the Bureau of Reclamation’s image archive site as well as some keywords to search for. The black and white images you see here come from this resource. Using the convoluted web site was a challenge, and at first I had difficulty finding any photos of the plaza before or during its construction. As I discovered, the problem was that I was searching with the term “Monument Plaza,” a name only given to it after its completion in 01936. In order to find images during its construction, I had to search for “Safety Island,” so named because at the time of the dam’s construction, it was an island in the road where workers could stand behind a berm to protect themselves from the never-ending onslaught of cement trucks.
Hansen next to the completed axial precession layout before the terrazzo was laid in. (Image courtesy of US Bureau of Reclamation)
I now had some historical text and photos, but I was still missing a complete diagram of the plaza that would allow me to really understand it. I contacted the historian again, and she obtained permission from her superiors to release the actual building plans. I suspect that they generally don’t like to release technical plans of the dam for security reasons, but it seems they deemed my request a low security risk as the monument is not part of the structure of the dam. The historian sent me a tube full of large blueprints and a CD of the same prints already scanned. With this in hand I was finally able to re-construct the technical intent of the plaza and how it works.
In order to understand how the plaza marks the date of the dam’s construction in the nearly 26,000-year cycle of the earth’s precession, it is worth explaining what exactly axial precession is. In the simplest terms, it is the earth “wobbling” on its tilted axis like a gyroscope — but very, very slowly. This wobbling effectively moves what we see as the center point that stars appear to revolve around each evening.
Long exposure of star trails depicting how all the stars appear to revolve around the earth’s celestial axis, which is currently pointed close to our current North Star — Polaris. Note that when I say that the stars of the night sky “appear to” rotate around Polaris, it is because this apparent rotation is only due to our vantage point on a rotating planet. (Image courtesy of NASA)
Presently, this center point lies very close to the conveniently bright star Polaris. The reason we have historically paid so much attention to this celestial center, or North Star, is because it is the star that stays put all through the course of the night. Having this one fixed point in the sky is the foundation of all celestial navigation.
Figure 1. The earth sits at roughly a 23 degree tilt. Axial precession is that tilt slowly wobbling around in a circle, changing what we perceive as the celestial pole or “North Star.” (Image from Wikipedia entry on Axial Precession, CC3.0.)
But that point near Polaris, which we call the North Star, is actually slowly moving and tracing a circle through the night sky. While Polaris is our North Star, Hansen’s terrazzo floor points out that the North Star of the ancient Egyptians, as they built the great pyramids, was Thuban. And in about 12,000 years, our North Star will be Vega. The workings of this precession are best explained with an animation, as in figure 1. Here you can see how the axis of the earth traces a circle in the sky over the course of 25,772 years.
Unfortunately it is a bit difficult to see how this all works in the inlaid floor at Monument Plaza. The view that you really want to have of the plaza is directly from above. You would need a crane to get this view of the real thing, but by using the original technical drawing as an underlay I was able to mark up a diagram which hopefully clarifies it (Fig. 2).
Figure 2. Description overlaid on the original technical drawing for the layout of terrazzo floor. (Underlay courtesy of US Bureau of Reclamation, color notations by Alexander Rose.)
In this diagram, you can see that the center of the circle traced by the axial precession is actually the massive flag pole in the center of the plaza. This axial circle is prominently marked around the pole, and the angle of Polaris was depicted as precisely as possible to show where it would have been on the date of the dam’s opening. Hansen used the rest of the plaza floor to show the location of the planets visible that evening, and many of the bright stars that appear in the night sky at that location.
By combining planet locations with the angle of precession, we are able to pinpoint the time of the dam’s completion down to within a day. We are now designing a similar system — though with moving parts — in the dials of the 10,000 Year Clock. It is likely that at least major portions of the Hoover Dam will still be in place hundreds of thousands of years from now. Hopefully the Clock will still be ticking and Hansen’s terrazzo floor will still be there, even if it continues to baffle visitors.
A drawing of the terrazzo layout. Click here for a high resolution version. (Courtesy of US Bureau of Reclamation)
I would like to thank Emme Woodward of the US Bureau of Reclamation for all her help in finding the original images and plans of Monument Plaza. If you have further interest in reading Hansen’s original writings about the plaza or in seeing the plans, I have uploaded all the scans to the Internet Archive.
...
Read the original on longnow.org »
This is read by an automated voice. Please report any issues or inconsistencies here.
This is read by an automated voice. Please report any issues or inconsistencies here.
After experiencing one of the wettest holiday seasons on record, still soggy California hit a major milestone this week — having zero areas of abnormal dryness for the first time in 25 years.
The data, collected by the U. S. Drought Monitor, is a welcome nugget of news for Golden State residents, who in the last 15 years alone have lived through two of the worst droughts on record, the worst wildfire seasons on record and the most destructive wildfires ever.
Right now, the wildfire risk across California is “about as close to zero as it ever gets,” and there is likely no need to worry about the state’s water supply for the rest of the year, said UC climate scientist Daniel Swain. Currently, 14 of the state’s 17 major water supply reservoirs are at 70% or more capacity, according to the California Department of Water Resources.
California’s last drought lasted more than 1,300 days, from February 2020 to October 2023, at which point just 0.7% of the state remained abnormally dry, thanks to a series of winter atmospheric rivers that showered the Golden State with rain.
Before that, California was in a severe drought from 2012 through 2016.
But the last time 0% of the California map had any level of abnormally dry or drought conditions was all the way back in December 2000. In recent weeks, a series of powerful winter storms and atmospheric rivers have swept across California, dumping heavy rain that soaked soils, filled reservoirs and left much of the state unusually wet for this time of year.
“This is certainly a less destructive weather winter than last year was and than many of the drought years were, so it’s OK to take that breather and to acknowledge that, right now, things are doing OK,” Swain said. He noted, however, that “as we move forward, we do expect to be dealing with increasingly extreme [weather] swings.”
Though it may seem counterintuitive, climate change is forecast to lead to both more intense droughts and more intense episodes of rainfall. This is because a warmer atmosphere pulls more moisture out of soils and plants, deepening droughts. At the same time, a warmer atmosphere holds more water vapor, which is then released in fewer, more extreme rainstorms.
Scientists have coined a name for this phenomenon — the atmospheric sponge effect — which Swain said is “hopefully an evocative visual analogy that describes why as the climate warms we actually are likely to see wider swings between extremely wet conditions and extremely dry conditions.”
A key example of this effect is the weather pattern in the run-up to the devastating Palisades and Eaton fires last year.
In 2022 and 2023, California experienced extremely wet winters. Mammoth Mountain, for example, set an all-time record for snowfall in the 2022-23 season.
But then Southern California experienced one of the driest periods on record in the fall and winter of 2024, which enabled the subsequent devastation of January 2025’s firestorm.
“We didn’t even have to be in a notable multiyear drought to have that sequence of really wet to really dry conditions lead us to a place where the fire risk was catastrophic,”Swain said.
Recent storms have brought snow to the Sierra Nevada mountains, but the state’s snowpack remains below average. According to the Department of Water Resources, the snowpack now stands at 89% of average for this time of year.
Much of the West has seen warmer-than-average temperatures and relatively little snow so far this winter. The snow in the Rocky Mountains remains far below average, adding to the strains on the overtapped Colorado River, a major water source for Southern California.
Research published in the aftermath of the fire examines how this extremely wet to extremely dry weather sequence is especially dangerous for wildfires in Southern California because heavy rainfall leads to high growth of grass and brush, which then becomes abundant fuel during periods of extreme dryness.
Fortunately, California should be clear of water supply risks and wildfire danger for several months to come, Swain said, but in the long term, residents should expect to see more of this weather whiplash.
...
Read the original on www.latimes.com »
“Not much. The real incentive for finding a vulnerability in cURL is the fame (‘brand is priceless’), not the hundred or few thousand dollars. $10,000 (maximum cURL bounty) is not a lot of money in the grand scheme of things, for somebody capable of finding a critical vulnerability in curl.”
“My view is that there is an asymmetric relationship between developers (open source or not) and so-called “security researchers” (or even real security researchers). Regardless of whether the researchers are in expensive or cheap countries, the value provided to the developer is the same. However, on the flipside, the value of a bounty is not the same for every reporter — in low socio-economic locations, a reward which would be the cost of lunch in Sweden can be massive for those low socio-economic-located people,” says Joshua Rogers.
Prenumerera på Elektroniktidningens nyhetsbrev eller på vårt magasin.
Efter en långdragen förhandlingsprocess har det statliga forskningsinstitutet Rise till slut fått loss Coherents epitaximaskiner i Electrumlabbet. Det amerikanska företaget beslutade för ett knappt år sedan att avveckla verksamheten med specialepitaxi på kiselkarbid, en verksamhet som Rise föregångare Acreo knoppade av år 2011 i form av bolaget Ascatron.
NyheterLäs mer…
Operatören Tre säger sig vara först i Sverige med 5G Standalone (SA) i sitt kommersiella nät. Ungefär hälften av befolkningen täcks sedan slutet av december.
NyheterLäs mer…
Chalmersavknoppningen Bioelectrix vill hjälpa kroppen att få igång läkning av sår genom att applicera en likström via en elektrod av grafen belagd med en ledande polymer. Hos bland annat diabetiker kan de elektriska signalvägarna mellan celler sluta fungera vilket leder till att sår blir större och större.
REPORTAGELäs mer…
När Tyskland nu återinför elbilsbidrag så får även bilar tillverkade i Kina en del av kakan. Regeringen tror att tyska bilar klarar konkurrensen.
NyheterLäs mer…
Congatec släpper en datormodul på AMD:s processor Ryzen P100. Den tänkta tillämpningen är edge-AI.
ProduktLäs mer…
Med ambitionen att fler ska ha råd med ett PXI-system lanserar NI ett chassi, en kontroller, ett oscilloskopkort och ett IO-kort med ett lägre pris än föregångarna. Tillsammans utgör de ett komplett testsystem.
ProduktLäs mer…
Ingen belöning för buggjakt i CurlDet svenskledda kodbiblioteket Curl tar bort möjligheten att tjäna pengar på att rapportera buggar och hoppas att det ska minska volymen av AI-slaskrapporter. Buggjägaren Joshua Rogers — som själv flitigt använder debug-bottar – tycker att det är en bra idé.
NyheterLäs mer…
EU-kommissionen har läggt fram en uppdaterad version av cybersäkerhetsakten. Den vill förbjuda kinesiska produkter i kritisk infrastruktur. Om förslaget antas skulle det innebära att länder som inte implementerat EU:s så kallade verktygslåda nu tvingas sätta stopp för Huawei, ZTE och andra kinesiska leverantörer i 5G-näten.
NyheterLäs mer…
Amerikanska Risc V-pionjären Sifive integrerar Nvidias datalänkteknik NV-link Fusion i sin datacenter-IP. Därmed kan vi komma att få se AI-datacenter med Risc V-cpu:er som pratar med Nvidias AI-acceleratorer.
ProduktLäs mer…
Mobilindustrin tar nu sats för ny stor expansion med hjälp av globala satellitsystem. Amerikanska Starlink ligger i täten med en lösning som visar vad detta handlar om, att kommunicera direkt med vanliga mobiltelefoner utan att gå via någon landbaserad basstation i mobilnätet.
REPORTAGELäs mer…
S12 är en ultrakompakt sensor för CO₂-mätning från Senseair. Den är utvecklad för batteridrivna och trådlösa system som mäter luftens kvalitet i byggnader.
ProduktLäs mer…
Kina: Batteri och elbil måste skrotas tillsammansKina kommer att kräva att elbilens batteri sitter kvar i fordonet vid skrotning. Det kommer att får effekter på marknaden för återvinning och återanvändning av batterierna.
NyheterLäs mer…
Under det senaste året har snabbladdandet ökat vilket satt ett dramatiskt avtryck på elbilsbatteriernas livslängd. Analysen kommer från telematikföretaget Geotab.
NyheterLäs mer…
USA och Kanada har inte längre en enad handelsfront mot Kina efter att Kanadas och Kinas ledare skakat hand om en friare handel med bland annat elbilar och energiteknik. Polestar, Volvo och Tesla hoppas snabbt kunna återställa sin försäljning.
NyheterLäs mer…
Amerikanska Micron har tecknat en avsiktsföklaring om att köpa en halvledarfabrik i Taiwan av foundryt PSMC, Powerchip Semiconductor Manufacturing Corporation. För 1,8 miljarder dollar får minnesjätten ett toppmodernt renrum på 2 800 kvadratmeter med 300 mm-maskiner.
NyheterLäs mer…
Genom att mäta armarnas rörelser med vad som kan beskrivas som två aktivitetsarmband går det att upptäcka ett strokeinsjuknande och automatiskt skicka ett larm. Lundabolaget Uman Sense håller på att kommersialisera tekniken som just nu testas på åtta svenska sjukhus.
REPORTAGELäs mer…
Den amerikanska minnestillverkaren Micron startar officiellt bygget av sin nya megafabrik i delstaten New York idag sedan alla nödvändiga tillstånd är beviljade.
NyheterLäs mer…
Uppgifter: Nvidias superprocessor får inte föras in i Kina Kinesiska tullmyndigheter meddelade denna vecka sina tulltjänstemän att Nvidias kontroversiella processor H200 inte får tas in i Kina. Det har tre personer med insyn berättat för nyhetsbyrån Reuters.
NyheterLäs mer…
Efter att ha tagit fram, och under två år testat, en lösning för automatiskt batteribyte för tunga lastbilar, vill ett tyskt konsortium bygga ett nätverk av standardiserade serieproducerbara batterimackar i Europa.
NyheterLäs mer…
Uppsala Innovation Centre, UIC, och Flygvapnet har startat ett samarbete som ska underlätta för uppstartsbolagen att hitta behovsägare inom Försvarsmakten och initiera pilotprojekt.
NyheterLäs mer…
...
I recently saw a discussion where someone argued that IPv4 is more secure than IPv6 because “the NAT-by-default of IPv4 effectively means that I get the benefit of a default-deny security strategy.” This is a common misconception that I think is worth addressing.
The fundamental issue here is conflating NAT (Network Address Translation) with security. NAT isn’t actually a security feature—it’s an address conservation mechanism that became necessary because we ran out of IPv4 addresses. (Although it is totally possible to use a NAT with IPv6 too!)
NAT allows multiple devices on a home network to share a single IP address on the public Internet by rewriting the destination IP of a packet based on its destination port. It chooses a new destination IP based on the “port mappings” or “port forwards” configured by the network admin.
The consequence of this is that when receiving inbound traffic to a NAT’d IP, packets with an unexpected destination port (one which has not been forwarded) will keep the destination IP of the public machine and will not be routed to another machine on the network.
But the security benefits people attribute to NAT actually come from the stateful firewall that’s typically bundled with NAT routers. Modern routers ship with firewall policies that deny inbound traffic by default, even when a NAT is not being used. The firewall will drop packets with an unexpected destination before even considering whether to rewrite or route the packets. For example, UniFi routers ship with these default IPv6 firewall rules:
Therefore, in order to allow unsolicited inbound traffic to any IPv6 device hosted behind the router, you must explicitly add a firewall rule to allow the traffic, whether using a NAT or not.
...
Read the original on johnmaguire.me »
Civic institutions—the rule of law, universities, and a free press—are the backbone of democratic life. They are the mechanisms through which complex societies encourage cooperation and stability, while also adapting to changing circumstances. The real superpower of institutions is their ability to evolve and adapt within a hierarchy of authority and a framework for roles and rules while maintaining legitimacy in the knowledge produced and the actions taken. Purpose-driven institutions built around transparency, cooperation, and accountability empower individuals to take intellectual risks and challenge the status quo. This happens through the machinations of interpersonal relationships within those institutions, which broaden perspectives and strengthen shared commitment to civic goals.
Unfortunately, the affordances of AI systems extinguish these institutional features at every turn. In this essay, we make one simple point: AI systems are built to function in ways that degrade and are likely to destroy our crucial civic institutions. The affordances of AI systems have the effect of eroding expertise, short-circuiting decision-making, and isolating people from each other. These systems are anathema to the kind of evolution, transparency, cooperation, and accountability that give vital institutions their purpose and sustainability. In short, current AI systems are a death sentence for civic institutions, and we should treat them as such.
Authors:
Woodrow Hartzog
Boston University School of Law; Stanford Law School Center for Internet and Society
Jessica M. Silbey
Boston University - School of Law
...
Read the original on cyberlaw.stanford.edu »
Hi everyone. We want to share a clear update directly with the Nova community.
Instabridge has acquired Nova Launcher. We are a Swedish company building products that help people get online, used by millions of people worldwide.
Nova is not shutting down. Our immediate focus is simple: keep Nova stable, compatible with modern Android, and actively maintained.
We also know many of you have lived through a long period of uncertainty. Nova has a strong identity and a community that still cares deeply. We take that seriously.
Our job is not to reinvent Nova overnight. Our job is to be responsible owners.
* Keeping performance and customization at the core
* Fixing bugs and keeping pace with Android changes
We will be reading and collecting feedback from Reddit, Play Store reviews, email, and other community channels. We will not be able to respond to every post, but we will be paying attention. For support related issues, we will share a clear contact channel shortly.
We have long admired what Nova represents: speed, customization, and user control. When we saw how much the community still cares, it was clear to us that Nova deserved a stable future with active maintenance.
Will Nova still feel like Nova?
Yes. Nova’s identity is the point. Performance, flexibility, and user control stay at the center of the product. Any future changes will be evaluated through that lens.
Are you going to add ads?
Nova needs a sustainable business model to support ongoing development and maintenance. We are exploring different options, including paid tiers and other approaches. As many of you have already anticipated, we are also evaluating ad based options for the free version.
If ads are introduced, Nova Prime will remain ad free. Our guiding principles are clear: keep the experience clean and fast, avoid disruptive formats, and provide a straightforward way to keep the experience ad free.
Is the goal just to keep Nova alive?
No. Sustainability is not just about survival. A healthy business model allows us to invest properly in Nova over time.
That investment enables deeper work on performance, more powerful customization, better long term compatibility with Android, and thoughtful features that require real engineering effort. Our ambition is for Nova to remain a launcher that power users choose because it continues to do things exceptionally well and evolves with the platform.
We will move deliberately and prioritize quality over rushing features out the door.
We respect everyone who has supported Nova over the years. We intend to honor existing Prime purchases, and Prime features will continue working for existing Prime users. Nova Prime will also remain ad free.
What about the price of Nova Prime?
Some of you noticed that the price of Nova Prime increased shortly before the app was transferred to our account. We have now changed it to 3.99 USD, effective immediately, and we apologize for the timing and the confusion it caused.
As we explore a sustainable long term model, we may evaluate other pricing options or tiers. If we do, we will aim to keep it fair and communicate clearly ahead of time.
We know this matters to many of you. It is something we are actively evaluating. Open sourcing a product responsibly involves licensing, security, build tooling, contribution workflow, and trademark stewardship. We do not have a decision to share yet, but we will be transparent once we do.
We will keep data collection minimal and purpose driven, and we will be clear about what is collected and why. We do not sell personal data.
We are here for the long term. Trust is earned through consistent maintenance and clear communication, not big promises. We will take this step by step.
...
Read the original on novalauncher.com »
Software projects often implement “soft delete”, maybe with a deleted boolean or an archived_at timestamp column. If customers accidentally delete their data, they can recover it, which makes work easier for customer support teams. Perhaps archived records are even required for compliance or audit reasons.
I’ve run into some trouble with soft delete designs. I’ll cover those, and ponder ideas for how I’d build this in the future.
Adding an archived_at column seems to ooze complexity out into queries, operations, and applications. Recovering deleted records does happen, but 99% of archived records are never going to be read.
So, the database tables will have a lot of dead data. Depending on access patterns, that might even be a significant amount of data. I’ve seen APIs that didn’t work well with Terraform, so Terraform would delete + recreate records on every run, and over time that led to millions of dead rows. Your database can probably handle the extra bytes, and storage is fairly cheap, so it’s not necessarily a problem, at first.
Hopefully, the project decided on a retention period in the beginning, and set up a periodic job to clean up those rows. Unfortunately, I’d bet that a significant percentage of projects did neither – it’s really easy to ignore the archived data for a long time.
At some point, someone might want to restore a database backup. Hopefully that’s for fun and profit and not because you lost the production database at 11 am. If your project is popular, you might have a giant database full of dead data that takes a long time to recreate from a dump file.
archived_at columns also complicate queries, operations, and application code. Applications need to make sure they always avoid the archived data that’s sitting right next to the live data. Indexes need to be careful to avoid archived rows. Manual queries run for debugging or analytics are longer and more complicated. There’s always a risk that archived data accidentally leaks in when it’s not wanted. The complexity grows when there are mapping tables involved.
Migrations have to deal with archived data too. Migrations may involve more than just schema changes – perhaps you need to fix a mistake with default values, or add a new column and backfill values. Is that going to work on records from 2 years ago? I’ve done migrations where these questions were not trivial to answer.
Restoring an archived record is not always as simple as just running SET archived_at = null – creating a record may involve making calls to external systems as well. I’ve seen complex restoration code that was always a buggy, partial implementation of the “create” API endpoint. In the end, we removed the specialized restoration code and required all restoration to go through the standard APIs – that simplified the server implementation, and ensured that old data that had since become invalid, could not be restored incorrectly – it needs to pass the new validation rules.
I’m not a fan of the archived_at column approach. It’s simple at first, but in my experience, it’s full of pitfalls down the line.
Let’s look at some alternatives (in PostgreSQL): application events, triggers, and logical replication.
All these approaches store archived data separately from live data — that may be a separate database table, a separate database, object storage, etc.
One team I worked with took the approach of emitting an event at the application layer when a record was deleted. The event was sent to SQS, and another service would archive that object to S3 (among other things).
This had a few big benefits:
* The primary database and application code were substantially simpler.
* Deleting a resource involved cleaning up resources in various external systems.
Handling this in an async background system improved performance and reliability.
* The record and all its related records can be serialized to JSON in an application-friendly layout, rather than a serialized database table layout, so it’s easier to work with.
* It’s more likely to have a bug in the application code, and indeed this happened more than
once, which meant archived records were lost and manual cleanup of external resources was necessary.
* It’s more infrastructure to understand and operate: multiple services, a message queue, etc.
* Archived objects in S3 were not easy to query – finding records to restore required extra tooling from the customer support teams.
A trigger can copy a row to an archive table before it’s deleted. The archive table can be a single, generic table that stores JSON blobs:
CREATE TABLE archive (
id UUID PRIMARY KEY,
table_name TEXT NOT NULL,
record_id TEXT NOT NULL,
data JSONB NOT NULL,
archived_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
caused_by_table TEXT,
caused_by_id TEXT
CREATE INDEX idx_archive_table_record ON archive(table_name, record_id);
CREATE INDEX idx_archive_archived_at ON archive(archived_at);
The trigger function converts the deleted row to JSON:
CREATE OR REPLACE FUNCTION archive_on_delete()
RETURNS TRIGGER AS $$
BEGIN
INSERT INTO archive (id, table_name, record_id, data)
VALUES (
gen_random_uuid(),
TG_TABLE_NAME,
OLD.id::TEXT,
to_jsonb(OLD)
RETURN OLD;
END;
$$ LANGUAGE plpgsql;
Attach this trigger to any table you want to archive:
CREATE TRIGGER archive_users
BEFORE DELETE ON users
FOR EACH ROW EXECUTE FUNCTION archive_on_delete();
CREATE TRIGGER archive_documents
BEFORE DELETE ON documents
FOR EACH ROW EXECUTE FUNCTION archive_on_delete();
When a parent record is deleted, PostgreSQL cascades the delete to child records. These child deletes also fire triggers, but in the context of a cascade, you often want to know why a record was deleted.
One approach is to use a session variable to track the root cause:
CREATE OR REPLACE FUNCTION archive_on_delete()
RETURNS TRIGGER AS $$
DECLARE
cause_table TEXT;
cause_id TEXT;
BEGIN
– Check if we’re in a cascade context
cause_table := current_setting(‘archive.cause_table’, true);
cause_id := current_setting(‘archive.cause_id’, true);
– If this is a top-level delete, set ourselves as the cause
IF cause_table IS NULL THEN
PERFORM set_config(‘archive.cause_table’, TG_TABLE_NAME, true);
PERFORM set_config(‘archive.cause_id’, OLD.id::TEXT, true);
cause_table := TG_TABLE_NAME;
cause_id := OLD.id::TEXT;
END IF;
INSERT INTO archive (id, table_name, record_id, data, caused_by_table, caused_by_id)
VALUES (
gen_random_uuid(),
TG_TABLE_NAME,
OLD.id::TEXT,
to_jsonb(OLD),
cause_table,
cause_id
RETURN OLD;
END;
$$ LANGUAGE plpgsql;
Now when you delete a user, you can see which archived documents were deleted because of that user:
SELECT * FROM archive
WHERE caused_by_table = ‘users’
AND caused_by_id = ‘123e4567-e89b-12d3-a456-426614174000’;
Triggers add some overhead to deletes, and the archive table will grow. But:
* Cleaning up the archive table is trivial with WHERE archived_at < NOW() - INTERVAL ‘90 days’.
* Queries don’t need to filter out archived records
* Applications and migrations only deal with live data
* Backups of the main tables are smaller
The archive table can even live in a separate tablespace or be partitioned by time if it grows large.
PostgreSQL’s write-ahead log (WAL) records every change to the database. Change data capture (CDC) tools can read the WAL and stream those changes to external systems. For archiving, you’d filter for DELETE events and write the deleted records to another datastore.
Debezium is the most well-known tool for this. It connects to PostgreSQL’s logical replication slot, reads changes, and publishes them to Kafka. From there, a consumer writes the data wherever you want — S3, Elasticsearch, another database, etc.
PostgreSQL → Debezium → Kafka → Consumer → Archive Storage
For simpler setups, there are lighter-weight alternatives:
* pgstream — streams WAL changes directly to webhooks or message queues without Kafka
* wal2json — a PostgreSQL plugin that outputs WAL changes as JSON, which you can consume with a custom script
The main downside is operational overhead. You’re running additional services that need to be monitored, maintained, and made fault-tolerant. Debezium with Kafka is a significant infrastructure investment — Kafka alone requires careful tuning and monitoring.
The lighter-weight alternatives reduce this burden but shift reliability concerns to your custom code. If your consumer crashes or falls behind, you need to handle that gracefully.
...
Read the original on atlas9.dev »
Prime Minister Mark Carney delivered a frank assessment of how he views the world in a provocative speech in Davos, Switzerland, on Tuesday, where he said the longstanding U. S.-led, rules-based international order is over and middle powers like Canada must pivot to avoid falling prey to further “coercion” from powerful actors.
Without invoking U. S. President Donald Trump by name, Carney referenced “American hegemony” and said “great powers” are using economic integration as “weapons.”
“Canadians know that our old, comfortable assumption that our geography and alliance memberships automatically conferred prosperity and security is no longer valid,” Carney said.
As it grapples with this new dynamic, Carney said Canada must be “principled and pragmatic” and turn inward to build up the country and diversify trading relationships to become less reliant on countries like the U. S., now that it’s clear “integration” can lead to “subordination.”
Carney said multilateralism and the “architecture of collective problem-solving” — relying on institutions like the World Trade Organization, the United Nations and Conference of the Parties (COP) for climate talks — has been “diminished” and countries have to accept they may have to go it alone more often than in the recent past.
“Many countries are drawing the same conclusions. They must develop greater strategic autonomy: in energy, food, critical minerals, in finance and supply chains.
“A country that cannot feed itself, fuel itself or defend itself has few options. When the rules no longer protect you, you must protect yourself,” Carney said.
Carney said this more isolationist approach, where there’s a “world of fortresses,” will make countries poorer, fragile and less sustainable. But it’s coming nonetheless and Canada must work with like-minded allies where possible to push back against domination by larger, wealthier and well-armed countries.
“This is not naive multilateralism. Nor is it relying on diminished institutions. It is building the coalitions that work, issue by issue, with partners who share enough common ground to act together. Middle powers must act together because if you are not at the table, you are on the menu,” Carney said.
“We are engaging broadly, strategically, with open eyes. We actively take on the world as it is, not wait for the world as we wish it to be,” he said.
“The old order is not coming back. We should not mourn it. Nostalgia is not a strategy. But from the fracture, we can build something better, stronger and more just.”
Carney said that since taking office, he has moved to change Canada’s trajectory: doubling defence spending, rapidly diversifying trade by signing 12 trade and security deals on four continents in six months and drawing even closer to the European Union.
Earlier this week, Carney also cut a trade deal with China on electric vehicles and farm products — ending years of bilateral bad blood — and courted Middle East power Qatar.
Canada is also pursuing free trade pacts with India, Thailand, the Philippines and the countries in the Association of Southeast Asian Nations and Mercosur, the South American bloc that includes Argentina, Bolivia, Brazil, Paraguay and Uruguay.
“Great powers can afford to go it alone. They have the market size, the military capacity, the leverage to dictate terms. Middle powers do not. But when we only negotiate bilaterally with a hegemon, we negotiate from weakness. We accept what is offered. We compete with each other to be the most accommodating. This is not sovereignty. It is the performance of sovereignty while accepting subordination,” Carney said.
“In a world of great power rivalry, the countries in between have a choice: to compete with each other for favour, or to combine to create a third path with impact.”
While striking a skeptical tone about some global institutions and lamenting what he called a “rupture” to how things have long worked, Carney said he feels confident about Canada’s future despite the shifting sands.
Canada is a “stable, reliable partner” that “values relationships for the long term,” which makes it appealing to other countries, he said.
“Canada has what the world wants. We are an energy superpower. We have the most educated population in the world,” he said. “We have capital, talent and a government with the immense fiscal capacity to act decisively. And we have the values to which many others aspire.”
Speaking later at a fireside chat at the World Economic Forum, Carney acknowledged Canada is vulnerable to an increasingly assertive U. S. given geography and longstanding economic ties.
But he said Canada has already proven its resiliency in the face of a U. S. trade war: the country has added more jobs than the States since Trump slapped tariffs on global goods.
Still, he said, there are “pockets of extreme pressure,” a likely reference to the steel, aluminum, auto and lumber sectors that have faced particularly high U. S. tariffs.
At a White House news conference to mark one year since his second inauguration, Trump cited trouble in Canada’s automotive industry as one of his self-described accomplishments.
“A lot of the Canadian auto plants are closing, and they’re moving into the United States,” he said. “They can’t pay the tariffs, so they’re coming here.”
Auto assembly plants in Brampton and Ingersoll, Ont., have been idled since Trump launched his trade war. But, despite the president’s rhetoric, U. S. Bureau of Labor Statistics preliminary data show there has actually been a contraction in auto industry jobs south of the border over the last year.
Asked if cutting deals with China amid U. S. uncertainty makes Canada overly reliant on the Asian superpower, Carney said he is playing “offence” and deepening economic ties to the world’s second-largest country is a prudent move at this juncture.
“We should have a strategic partnership with them,” he said of China, while saying there will be “guardrails” in place. “You need a web of connections.”
As Trump insists the U. S. must take over Greenland, supposedly for national security purposes, Carney said Canada stands “firmly” with Denmark, which ultimately controls the autonomous territory.
“Our commitment to Article 5 is unwavering,” Carney said, referring to the NATO principle of collective defence. “We are working with our NATO allies to further secure the alliance’s northern and western flanks.”
Speaking of the Danish territory coveted by Trump, Carney said: “I think clearly NATO is experiencing a test right now.”
He said Canada is bulking up its military presence in the Arctic while also urging “discussions” among allies to bring about a “better outcome” in the north Atlantic.
Carney’s remarks follow Trump’s extraordinary threat to impose tariffs on European allies and Britain until Washington is allowed to acquire Greenland. The prime minister said Canada “strongly opposes” the U. S. plan to hit allies with punishing levies if they won’t go along with Trump’s imperialism.
...
Read the original on www.cbc.ca »
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.