skysight-inc/HackerNews huggingface dataset:
At some point Denuvo was basically a repack of VMProtect [0] (made by a small Russian software company) as the core of their protection "technology". This would've not been not a big deal if they weren't using a SINGLE retail license of that software, a license explicitly prohibiting this sort of white-labelling. And prior to that they were in negotiations with the VMPSoft to develop a custom solution for them. The negotiations didn't go anywhere due to the quoted project cost, so Denuvo bought a license and went ahead anyway [1].

Talk about irony. Ethics, piracy and all.

They got sued for that and eventually settled.

[0] https://vmpsoft.com/

[1] http://rsdn.org/forum/shareware/6733058 (in Russian)
https://en.wikipedia.org/wiki/Phase-out_of_fossil_fuel_vehic...

Almost all major industrial countries plan to ban ICE car sales by mid-2030s, some as early as 2025 (Norway). California's plan is not particularly ambitious.

If anything, America is lagging behind the trend.
https://support.apple.com/en-us/HT213414
The problem is that, since subscriptions are more profitable and look better to accounting, soon I may no long be able to get that deal of buying basic functionality of my car upfront. It’s the classic subsidized printer gouged ink model, except it’s entirely artificial here (no new ink is being shipped to me, the printer is just turning on or not) for increased profits and hiding the trust cost to the customer.

Strong and broad consumer rejection is the only recourse for people not being ripped off by turning what was an owned asset into a rental through this method of cost hiding, which is why I think people are being worked up.
Ah, I forgot about sports. Well, that sounds pretty annoying!
In Munich I almost ran over a drunk bicycle guy because he suddenly swerved into my lane.

I am ok with people killing themselves but it's not OK do something stupid that makes another person kill you. An example would be jumping in front of a train to commit suicide. These things leave deep trauma in the people this happened to. I view drunk cycling in that category.
Because most people don't think "is there spyware or adware on this smart TV" before they choose to buy one. In fact most people don't even really think a lot before buying a TV. This is the kind of thing that indeed regulation could be awesome, even though from a purely financial/objective point of view removing all of this would be kind of bad, I think it would be in the best interest of humanity.
> just try to change one major habit

So by that logic, if there is free will I should be able to fly if I want to? We're still bound by the laws of reality, including our own brain chemistry. Our wills have to work in the confines of the reality they try to manipulate.
Remote tracking / start? Why not.

Remote start does not require a subscription or the internet. We've had remote start for at least half a century with just a keyfob.

Satellite maps with updates? Maybe.

Does not require a subscription or the internet. My car's satnav is updated via a USB. $200 from the dealer, but is completely optional. Maybe I do it once every five years. Maybe never. I don't need up-to-the-second maps of hiking trails 4,000 miles away from a place my car will never visit.

Moreover, the last time I looked into updating via USB, there was a community online that had instructions for doing it for free with data, I think from Garmin.

The MBAs want us to believe we are required to be tethered to recurring charges for the rest of our lives. With very few exceptions (electricity, water, etc.) we aren't.
I can do another survey of email clients and see if support is good enough. Last I did, it wasn't.

The fact that I am using Gmail today will also be a problem, unless Gmail now uses those tags instead of folders to report its labels.
This creep has already happened. Hulu started free with ads and the paid tier was ad free and had more content. Now the base tier is paid AND has ads. Once the subscriber growth plateaus all the streaming services will look for was to keep revenue increasing. In swoop the advertisers with a big fat stack of cash and an evil smile.
i have no problem with optimizing manufacturing. you want to turn off a feature if i pay less, sure. but that doesn't explain the need for a recurring monthly charge. because there is no need for that at all.
And?

This has always been the plan. We are migrating to electric because of the harm gas does to the environment, not consumer preference. Just like the migration away from leaded gassoline, or chlorofluorocarbons was done by regulation, not preference.
Something I found non-obvious about WAL mode in SQLite is that it's actually a property of the database file itself.

When you run "PRAGMA journal_mode=wal;" against a database file the mode is permanently changed for that file - and the .db-wal and .db-shm files for that database will appear in the same directory as it.

Any future connections to that database will use it in WAL mode - until you switch the mode on it back, at which point it will go back to journal mode.

It makes sense when you think about it - of course a database can only be in one or the other modes, not both, so the setting must be at the database file level. But it took me a while to understand.

I wrote some notes on this here: https://til.simonwillison.net/sqlite/enabling-wal-mode
SQLit!
Coinbase is already offering an eth staking service: https://help.coinbase.com/en/coinbase/trading-and-funding/co...

It remains to be seen how much further staking will centralize. So far the distribution isn't so bad: https://i.redd.it/5lhlmwdg27j91.png
I would respectfully submit that time spent pushing your toolchain from more than one direction confers many benefits, of which a realistic appraisal of the strengths and weaknesses of the various tooling options is but one.
It sounds like the Auto makers want to keep profiting off the used car market as well.

I would say the solution would be not to buy cars from makers that introduce subs. But people will do it anyway. Sounds like a new world of perpetual renting.
Also similar to Wizard of Oz where everyone has to wear green spectacles to protect their eyes, when in fact, it was to make the Emerald City seem greener and more spectacular than it actually was.
The technology is available now. Tesla satisfies the high-end. Leafs and Bolts satisfy the mid-range. Chinese econo-boxes for the low-end.

2035 is too far out. This could have been implemented 2025.
A recent thread, https://news.ycombinator.com/item?id=31135603
This is why male saddles have a channel down the middle these days versus the old brooks style saddle
The 1/4 of houses being bought by investors makes this sound like way more than it truly is... I bet 90% of those "investors" are flippers.

Flippers are a necessary part of the market... lots of old people stop maintaining their home as they age. When they finally die, their homes are in extremely bad shape and no one would want to live there. A flipper makes the home habitable again.
If your answer to clean energy to just use less energy, that seems inane. Also the increase in energy costs because of the war in Ukraine is directly related to dependence on foreign fuel which is not clean. So the problem isn't energy consumption, the problem is using fossil fuels.
Apple TV+ has a unified search (although Netflix doesn't participate), but something about the handoffs between APIs is painfully sloooow and the UX can get a little confusing if you're managing multiple user profiles (both at the Apple TV level and in each individual service) as well as getting very confused if you're able to access the same content through multiple services (e.g. HBO shows via Hulu or HBO Now).

It needs improvement fast. Ideally we'd decouple the technology/UX side of it from the content library management side of it but that'll never happen.
Providing just enough aid to sustain a resource-draining proxy war against one of the US's geopolitical rivals while Europe pays for it in trade, food, and energy prices is an interesting take on "keeping Europe safe".

Setting aside the morality of the war, (Russia is clearly in the wrong) the current state of affairs in Europe is much better for the US's geopolitical interests than it is for the EU's.
Just as a note, the County and City have a somewhat antagonistic relationship, although County residents probably make up a decent number of drivers within City Limits.
That's not a rigorous test; it actually seems very sketchy. In the last game, the performance is better before the Denuvo removal, which doesn't make much sense. In another game, they're testing the manual run of a game, as the game (it seems ) doesn't provide an automated benchmark.
> For instance in Germany, freeway exits are notoriously poorly marked. In most situations you will only get a big blue sign that says Ausfahrt and no details nearby.

German here: If you're near a freeway exit, and don't know if it might be the one you want to take, it's too late to switch lanes anyway.

Exits are generally marked something like 200m, 500m, 1km in advance, because that is when you need to move over.

I've personally never found the signs confusing that way - and I did my practical exam on this marvel of engineering: [0]

[0] https://www.google.com/maps/@50.4121653,7.5837906,16.5z
I wish that was an option for me. I bought it "used" with 1100 miles, last year.

That may have been an option, but I wasn't made aware of it. I had to sweet talk the Subaru support to get the free 3 years.

I was also under the impression it had remote start, which it does via the app, but not via the key fob without the remote module installed.
> I am baffled they are still on the market.

If we have learnt anything, its that Nintendo couldn't care less about customers experience and solely on their IP protection. So Denuvo will have a client for life now.

I don't even see Nintendo removing this protection in later updates after the big sales peak.
Does anyone have any experience running this on consumer grade hardware / video cards?

I've wanted to play around with this more but unsure of the computing hardware cost.
as a gen z, there's a considerable fraction of mostly girls who identify as bi or nb just bc it's "trendy". tbh it's a problem and lowkey trivializes people who actually are those. i think this is what happens when you emphasize a "lgbt community", young people seeking community will join for no other reason.
> Running a slasher is not meant to be profitable. Slashing is meant to be rare and whistleblower rewards are purposefully low. Running a slasher is meant to be an altruistic action, and as stated, only a single, honest, properly functioning slasher needs to be active in the network to catch slashable offenses.

Hmmm. It seems dangerous to rely on altruistic enforcement in a network built around economic incentives. What if the altruistic slashers are simply paid money to turn off their nodes?
No, it’s not open source. Period. Why are people trying to argue black is white?

https://opensource.org/osd

The OSD was created precisely to prevent this kind of underhanded twisting of words.

Want to use a non-open license, go for it! But find your own phrase to describe it. “Open source” is taken.
> Nope. Sorry but you don’t get to hijack the term “open source”

The problem with this viewpoint is that the OSI is not the final arbiter of the English language.

Yes, the OSI has an "official definition" of what constitutes "open source" software, but there is a large group of people in the industry that equate the term "open source" with the concept of the source being available, and nothing more. You can shout "wrong, wrong, wrong!" all you want, but I doubt you are going to change many of those people's minds.

The Free Software Foundation has a similar problem with the term "free software".

The people making the definitions are generally passionate about those definitions (for good reasons, mostly, in my estimation). However, I don't think an approach that starts with "Sorry but you don't get to hijack the term" is going to have a net positive effect. If anything, it will probably have a negative effect.
Short answer is yes, current grid is capable of handling demand of everyone getting electric cars. It will add around 10% extra demand during off peak hours so no new generation/transmission capacity is necessary.

Obviously there could be local needs (like old apartment building with original electric wires from 1930) but nothing major.
I’ve often thought that had I been born into a world without computers I’d have been an accountant.

On high school career day I attended a talk by an accountant, and unfortunately he lived up to the stereotype. One of the most (superficially, anyway) boring people I’ve ever met.
I am so excited to see this live! I always wanted something like this for testing games and complex SPA's. UI's are particularly problematic for writing tests -- there's usually much more churn in that area of an application versus the business logic, and no matter how many tests we did try to write, users (and ambitious internal testers that clicked everywhere like crazy) would find a creative way to break things. I think having UI fuzzing in the CI pipeline will go a long way to deploying UI updates with more confidence. Congrats on launching!
"The database header has a read & write version at bytes 18 & 19, respectively, that are used to determine the journal mode. They're set to 0x01 for rollback journal and 0x02 for write-ahead log. They're typically both set to the same value."

Are there any useful situations where they wouldn't be set to the same value?
How do MAUI windows apps run through Wine? Not exactly cross platform but could be an option.
Yes, probably. Then again there is already a downvote for comments that "don't contribute to the discussion", so that probably covers it.

I expected to be downvoted with the rest of the thread, but somehow got flagged. That's a first.
No, we already have rolling blackouts and they keep shutting down power plants (San Onofre, Klamath River).

California is restricting water usage but they refuse permission for private companies to build desalination plants (Huntington Beach).

I could see banning gas-powered cars, but after 90% of the people have already switched to electric and it's working great.
If you run an open source hardware project like we do with our DIY air quality monitors [1] you can also monetize it via selling hardware kits or work with affiliate links to e.g. Amazon or AliExpress.

However selling hardware has some additional challenges e.g. warranty, lost shippings, component shortages etc that you need to factor in.

[1] https://www.airgradient.com/open-airgradient/kits/
Site down, here’s a mirror: https://archive.ph/pN0f0
Samsung announces 990 PRO SSDs for PCIe 4.0 with big speed bump
Here is what might happen:

State governments like the one in California try to ban gas car sales. This will not be popular. Right-wing politicians scream "they are taking away our cars and our freedom". Many people secretly agree, resulting in the election of politicians who roll back many climate policy provisions. End result: fewer good climate policy laws than what we could have ended up with if the left wing had been more incremental and less strident.
Lots of Anti-DRM sentiment here, understandably. However, I think the big issue is the Steamdeck becoming a popular platform for Switch emulation. That's simply not ok. It's wild Valve can get away with this. I would think Nintendo would sue, but its probably fruitless.
Received one of these too.

I do not update to the latest-and-greatest when it first comes out. I typically wait a bit for everyone else to 'beta test' it for me.

If my bank is saying 'no, seriously, go fix this' maybe I should change my stance.
I see their site is 504... Imagine what their 'protection' is doing to the gaming experience when they can't manage a popular link from HN.
The article makes it sound like all 17 other states that have similar legislation might not pass it. They are going to pass it, that's not even a question. Because just like California, if 2034 rolls around and they aren't ready, they'll just extend the deadline.

The thing that is actually worrying is the fuel economy restrictions by 2026. Most ICE cars will never get 55mpg by then. Mfgs will have to switch to selling hybrids, which most are not ready for (the pandemic pushed any such plans out by at least 3 years). If that doesn't get pulled, it could potentially damage automakers' sales and production plans.
BitLocker can be used without TPM, for example with a password or a key file on a USB drive. And those are probably safer options if your whole computer gets stolen.
> I just fucking really hate Go.

As a Go fanboy, this made me chuckle. :)

> I can't explain it, but I find the language infuriating. It somehow manages to be less expressive, more verbose and more straight up boring than all the other options.

I sort of get it. I think people fixate too much on the for loops and the `if err != nil` boilerplate, but there's definitely some validity with respect to "how to properly annotate errors" and emulating enums (in the Rust sense of the word) is pretty error prone and it still doesn't get you exhaustive pattern matching.

The stuff I like about Go:

* Single static, native binaries - being able to just send someone an executable is pretty nice, not needing to make sure people have the right libs and runtime installed is phenomenal.

* Great tooling. I love that the Go tool takes a list of dependencies. Unlike Gradle/CMake/etc I don't have to script my own build tool in a crumby/slow imperative DSL.

* Compilation speed. Go compiles really fast.

* Small language, easy learning curve. Any programmer can read just about any Go project with very little experience. Any Go programmer can jump into any other Go project and be productive immediately (no extensive configuration of IDE or build tools or anything like that). You can also write surprisingly abstract code without reaching for generics, but you will likely have to change your programming habits.

* Value types done right. Most other mainstream languages don't have them, and the ones that do very often implement them poorly (e.g., IIRC in C# you can define a type as a struct or a class and only structs can be value types, and classes are more idiomatic).

* Go eschews inheritance and prefers data-oriented programming over object-oriented programming (although OOP is poorly defined and some people think it means "anything with dot-method syntax").

* I'm just more productive in Go than any other language

Stuff I don't like about Go:

* No enums

* I wish there were fewer tradeoffs between abstraction and performance

* Needs a better system for annotating errors

* Doesn't run on embedded systems (although I've heard good things about TinyGo)

* Doesn't make me feel as clever (this is a nice property for professional software development, but for hobbies not so much)

On balance, I think Go is the better language, but I can also understand why it chafes people. Different strokes. :)
We have transactions to prevent mishaps, no?
I sometimes suspect I'll continue to drive my 20 year old gas powered vehicle until I can't buy gas anymore. Its not that I want a gas vehicle, but that the rise of EVs coincides with a complete re-thinking of the automotive model that I /really/ don't want--subscription services, touch screens, "connected".

As someone that has a very difficult time managing my real life, I've reduced my periodic payments to mortgage, utilities, internet, phone, insurance. No netflix, no streaming music services, no amazon prime. And even then I frequently forget or mis-budget. I really don't want to add 100 monthly fees to do this or that.
What surprises me most about the Ethereum ecosystem is the software and release engineering of the implementations, especially the reference (now execution layer) go-ethereum.

As has been noted elsewhere "the merge" has been in progress for years. Here we are approximately three weeks out and just this morning the (allegedly) working merge ready go-ethereum client was released. Given that the Bellatrix upgrade is scheduled for 9/6 this gives the approximately 4500 Ethereum nodes (of which 3381 are geth)[0] 10 days to update...

It also doesn't help that they botched the prior release (two days ago) of the geth client that had a nasty corruption issue that requires a little more than the update warning footnote in this release to fix[1]. Many people who deployed 1.10.22 are re-syncing from (almost) scratch.

Even if you followed Prysm and the other Beacon implementations the deployment and configuration changes required are non-trivial[2] and again, the v3 release referenced in this announcement was only released two days ago!

As someone who runs Ethereum nodes I'm a little gun shy at this point deploying new releases of this stack, especially given how things have gone the past two days. Even with our relatively trivial application this gives little time for any testing or assurance process.

It's amazing to me given the stakes (value of the Ethereum chain) and complexity (huge) node operators are essentially in the position of waiting until mere days (or hours) to upgrade their nodes and as noted - there are thousands of us around the world.

IMO this is yet another indication that the real issue with regard to decentralization of blockchain solutions is the fact that (as pointed out by Moxie and others) the vast majority of the real users and platforms of Ethereum interact with the chain via a handful of centralized node providers (Alchemy, Infura, etc). Who can blame them given what a mess this is?

I'm also not picking on Ethereum specifically, the same things could be said about most of the other chains and implementations I've interacted with. Given the hype, promise, age, and value in the blockchain ecosystem the software itself makes Apache circa 1996 look like mature, rock solid software.

BTW, the Ethereum Foundation alone holds approximately $1.6B in assets[3] and investors have poured tens of billions of dollars in this ecosystem. IMO the quality and process of the fundamental software enabling all of this is inexcusable - it's not like they're wanting for resources to do this right.

[0] - https://ethernodes.org/

[1] - https://github.com/ethereum/go-ethereum/releases

[2] - https://docs.prylabs.network/docs/prepare-for-merge

[3] - https://www.coindesk.com/business/2022/04/19/ethereum-founda...
Evaluated in the same way that “does this address have enough to send to this much to this other address” is evaluated? If it isn’t valid, then a block containing it isn’t valid, and this is a thing which any client can automatically check.

What happens if you try to send trillions of invalid transactions in any sensible chain?
> although I will never be a fan of its JSON config file option

Well, if you use a Caddyfile, the JSON config is just an implementation detail. That decision shouldn't matter to you. The fact is, JSON is the best option for Caddy _at runtime_ to manage its config in memory, especially because Go has first-class support for unmarshaling JSON documents onto a tree of structs.
We're talking about California BTW
Because California has a "great" track record with energy management?

The infrastructure needs to be ensured before the mandate kicks in. Could be conditional on infrastructure targets, like X charging station within Y miles for all Californians
Since people are using it only once per year doesn’t it makes more sense to make the pricing per transaction rather than subscription? Or maybe have a lifetime subscription plan?
Judging by the BTC maxis on this thread and all the FUD they are spreading, never.

If I have to make a bet, though, I think that what will happen is that financial institutions will start pushing for the idea of wrapping BTC on the Ethereum blockchain, and once it reaches a certain threshold (let's say 80%) they will campaign to drop the bitcoin PoW altogether.

But this is a conversation that bitcoiners are not ready to have, yet.
But not paying car drivers that want to switch to a regular bike... (ie. non electric)