skysight-inc/HackerNews huggingface dataset:
What is so bad about a neologism that captures an observable behavior in fewer words than a winded description? If you were to describe what appears to be an instance of 'virtue signalling' using existing a term like 'insincerity', 'grandstanding', or 'hypocrisy', you would probably get a lot of agreement.
After looking around the web, it seems the version that contains the .NET (mono) is about twice the size. It looks like the Godot team maintains two package versions simply to avoid bloat if you do not require that functionality.
Its simple to demonstrate scenarios where a loss in property value ends up being more expensive for the homeowners than renters in the long run. We had a crisis in 2008 because of this.

There are online rent vs buy calculators that you can use to generate these scenarios.

https://www.calculator.net/rent-vs-buy-calculator.html

Plug in negative appreciation for property values and watch how the comparison tilts.
Debian's Chromium changes default search engine to DDG
Oh. So there was a DNS issue yesterday? A custom of mine was complaining that my apps weee down and blamed CloudFlare. They didn’t inform me of this issue, I had to find out via HN/customers.

130 apps to get off Heroku is going to a massive pain to get through but it’s looking more and more likely…
If they do rates will go up. So in that sense it's self-levelling. And the rate corresponding to the minimum secure number of stakers is likely extremely high.
Show HN: ImageNet for OpenFaaS
If a network "votes down" cryptographic proof, that itself becomes cryptographic proof of dishonesty.
Every Ethereum client (whether you are a staker or not; you can run a full node without staking!) recognises slashing transactions, and debits the balance of the misbehaving staker in their records.

In other words, the blockchain; in the same way that it's not _miners_ / stakers who process transactions on bitcoin or ethereum ; miners / stakers only decide _ordering_ but everyone who runs an Ethereum client is processing and verifying every transaction; the same way your browser checks a TLS certificate.
some salty crypto tribalists ITT, I expected better of you HN.
Depends how big "n" is. It's certainly not the number of ETH users. Running a slasher currently requires 1TB of SSD among other things[1]. I assume these requirements will grow with the popularity of ETH? If so, in a world where 100TB of SSD space is required the number of individuals who can run slashers drops rapidly. In the extreme case, aren't we looking at a small(er) number of well-funded organizations doing all the slashing?

[1] https://docs.prylabs.network/docs/prysm-usage/slasher

> However, home stakers are advised not to run a slasher on personal hardware, as it is a tremendously resource-hungry process. Slasher is very heavy on database access and disk usage, and the slasher.db will quickly grow to 1TB or more when running on mainnet.
I wonder if the "actively being exploited" bit of the webkit vulnerability was targeting either Bank of America or other banking apps.
Cratered compared to the INSANELY high prices over the past couple of years, not compared to historical, pre-crypto, GPU prices. Things are improved, but still not back to nominal levels.
I know it's a bit late to reply to this, but I'm interested in why you have Supabase in this stack and how you use it. Do you access it using Prisma? Or is it just there to provide auth?
The cores should be fine since they have usually been run undervolted at lower temperatures, but the memory has been more stressed than a gaming card’s memory.
It's a worthy ideal but it doesn't shape up in reality. 75% of current eth clients are one implementation[0]. Beacon is a little better but it looks like it could be heading that way (with Prysm already being well over half).

I would have loved to contribute to client diversity but my experience with non-geth and non-prysm clients has been so bad I did what it looks like everyone else does - throw my hands up and jump on the bandwagon of what seems to actually work.

[0] https://ethernodes.org/
they hire crackers currently too, see mrexodia
Instagram does do the same thing afaik
The heart of double entry accounting is extremely simple. Forget about asset/liability/expense. Money always flows from one account to another. What goes out from account_1 must go into another account(s).
Typical tables:

accounts (id, name)

transaction (id, date) /* some call it journal */

transaction_line (id, transaction_id[fk], account_id[fk], amount)

I use -ve amount for credit, +ve for debit. That way when you do SUM(trascation_line.amount) it would come to 0.

This also cleanly maps to database transaction too where all transaction_line rows and transaction row should be atomic.

If you want multi-currency support, instead of amount column, it needs to be currency_code, currency_rate, amount_in_currency, amount_in_basecurrency ( i know we don't need this all, but sometimes you want to record the amount as entered, eg EURO 52.10 u want to record as entered even if your base currency is USD)
It really comes down to a choice between a machine-focused (0) or human-focused (1) approach.

The 0 makes a lot of sense in a C pointer world where memcpy and other alike functions can be written very thight.

The 1 makes a lot of sense in a human world, when we count, we start at 1, we talk about the "1st", counting on finger starts with 1, etc.

I once were at a Lua (1 indexed language) conference where this was discussed, and Luis started explaining why Lua was 1-index with this sentence: "The 1st argument ...." :)
Would love to hear more about why you think that is the case. For example Cloud Run on GCP is one of the best developer experiences in the cloud provider world, yet still has some key issues (some are solved by Herkou and some aren't). For example:
- long-running workers, crons (they're just fixing this in beta with jobs but still has a lot of limits)
- ability to get a shell to run arbitrary commands (e.g. SSH)
- having multiple environments, auto-configuration of sql/redis connections for each, secrets for each.
- Then if you're doing a "real" production-grade app you have to deal with how you orchestrate multiple cloud run instances behind a load balancer (e.g. frontend/backend) and all the DNS/SSL/VPC configuration here
- how you deal with CI/CD across multiple environments (e.g. staging/branch previews) for multiple services, both in terms of configuring CI appropriately and in terms of which services trigger which jobs
- matching up deployed envs with dev environments

ECS or App Runner on AWS has many of the same issues. 100% agree that many of the k8s-based environment automation solutions are a mismatch for a Heroku replacement. But I do believe there is room for tools that help solve these problems on top of cloud providers (disclosure, working on one at withcoherence.com...)
Well, it was just as political... it's just the politics favor large companies who were convinced to use and let their employees contribute to projects under a license more akin to the public domain.
It costs an average of ~5k USD to mine one bitcoin. Meaning even if the value drops at exchanges, no miner will sell below this value due to not breaking even on electricity. That's why also bitcoin miners go to places where electricity cost is low, and why they undervoltage their mining cards.
Mentioned this above but I'm a co-founder of Proper Finance https://www.properfinance.io where are building integrated ledgering and reconciliation software for fintech companies. We are happy to help where we can - the team were early engineers at Marqeta where we built the ledger, as well as reconciliation and financial controls. Shoot me a note - travis@properfinance.io
Consumer demand is shaped by credit availability. Regardless, the issue with electric cars right now is almost entirely supply constraints, not demand. You have to wait months or even over a year depending on which particular car you want.
You are supposed to cycle on the pavement in many cities. I do not know if there are more accidents there, but they certainly are not bicycle friendly cities. Most cyclists do not use pavements but at least I understand why. There are many people cycling on the pavements outside my house, yet no accidents reported in the officual database. For the most part it is safe to cycle on pavements for everyone.
Yes, have been planning on it for awhile but yesterday's outage was last straw for us. Probably moving to Fly.io (https://fly.io).
Sounds like an improvement to burning an entire country's worth of electricity...
have fun learning about devirtualisation and compiler theory
DBT solves 2 & 3
I agree with you, but the rise of anti-cheat protection is correlated with the decline of community management of multiplayer titles. Most games now rely entirely on matchmaking playlists managed by a "live service" team, whereas it used to be that communities would run their own servers with their own rules and have admins around to kick/ban troublesome players, including cheaters.
You just might get a crippling fine.
And the other advisories:

https://support.apple.com/en-us/HT213412

https://support.apple.com/en-us/HT213413
I hate these methods of grants. I only get $500 for a bike but if I want an electric car suddenly the government hands me $4000? So stupid. $500 buys you half of an entry level e bike. $4000 buys you four of them. If they want to actually make a dent in emissions, just give everyone the $4000.
Consensus on what, is the question. Cryptos have a billion solutions for moving stuff around in crypto space, not very many for actually linking it with the real world, which is in fact what a very large fraction of the existing financial infrastructure is built to do. For the length of time crypto has been promising to change everything, it's really lacking in killer applications (basically the only value I actually see is private/censorship-resistant transactions, but the chains which actually focus on that tend not to be seeing anywhere near as much interest, and there's a bunch of baggage associated with that because it's most useful for enabling harmful activities and money laundering).
I often fantasize about taking a job like this for a year or so - just enough time to learn all the skeletons. Then whistleblow.
Absolutely. But validator block rewards are automatically adjusted to compensate for that.
So an authority that decides quotas on where types of worker live?
3. Less buggy for small systems since the Base Pointer address points directly to a record.

4. Macro expansion is often used to store indexes and other 'magic numbers' in Assembler, and this pattern originated either when Assembly was the primary programming language, or even earlier when humans directly punched out cards with machine instructions. Compilers in any remote sense of the luxury we have today did not exist or were not common.
As an outside observer, my biggest takeaway from the threads here is that apparently the Ethereum devs have managed to create a technology so complicated that proponents can't concisely explain why it works and detractors can't explain why it doesn't.
I think the problem with the whole free will argument is that it seems like one would be 'free' to choose otherwise even if say your temperament/preferences/values/etc would exclude such counter-actions. It seems like one isn't so 'free' from those conditions anymore than a person is 'free' from the influence of gravity.

This doesn't mean we're solely on auto-pilot. People do change with circumstances over time but it's not on the drop of the hat that they change 'at-will.' That part seems to be the contention, in my opinion.

And as for being aware of every choice you make, that just seems like a pointless distinction. I've often made decisions that weren't just based on what I was aware of at a given moment but probably due to past information still lingering in my mind even if I wasn't directly aware of it. This just means we're a multi-layered being that isn't free of causality which is different from perfect determinism/causality (as in all cause and effect chains can only occur as the given sequence and no deviation from said sequences are possible).
And the purpose of "T extends string" is to carry the value of a string literal. For example, there's the string value "foo", but there's also a type "foo" which extends string and has only the one possible value.
I get how high beams work, and hate how some people don't turn them down.

That said, I still think it's a convenience feature because turning down your brights is something that everyone is already capable of doing and legally obliged to do.

Very similar to assisted driving features that control tailgating. Should every car with assisted driving capability have to enable it?
What a stupid take as is increasingly the case with ifixit.

How does adding manuals and parts make something LESS repairable? At worst you are no better off than you started.

And for all the crap apple gets for things like their batteries, I used to do fleet battery stuff on dell machines using a third party providers and the rate at which these machines BURNED through batteries was insane. THis was a while back, and not sure if it was the chargers, or how they were used (plugged in a lot of deep drained a lot), but for whatever reason apple's battery management tech really seems to get some life out of their batteries.

Also, once they started validating batteries so ifixit type places couldn't drop bad batteries into phones, a lot of the trouble there went away as well.

Anyways, a screen replacement under apple care is $29. I'll report back how "terrible" the process is (first time in years that I've broken my screen).
I don't have a BoA account but it sounds like they might have safari embedded in there somewhere, or are depending on external links in some way.

Either way its always a good idea to keep things updated!
This is a clickjack link. The original is here:

https://www.ifixit.com/News/64072/apples-self-repair-program...
I think a language needs to decide if it is "high level" or if it is instead a convenience language on top of assembly.

BASIC and Pascal I am sure would have been considered a high-level language in their day and naturally would have arrays be 1-based.

C on the other hand....
Here's the problem: the same problem that caused consumers to not care about smart TV antifeatures in the first case (apathy) also causes them to not care about what their representatives are doing.

Because of this, any "regulation" that will actually happen is regulatory capture and/or performative regulation (there's probably a better term for this, but the idea is "regulation that looks good but doesn't actually do anything), because the citizens don't pay attention to these things, contact their representatives, or vote based on these issues, which is a necessary prerequisite for good regulation.
Thank you. Given all the other radical changes in PoS plans that have slipped by during the years, that one threw me off (:
If your main concern is security bugs, then according to Microsoft[0] about 70% of their bugs were memory-safety related.

[0]: https://msrc-blog.microsoft.com/2019/07/22/why-rust-for-safe...
I have a disassembled laptop in my garage after a failed attempt to replace the battery on my 8 year old MacBook. Apple no longer offers repairs nor is there anyone else in the area I could find to do it. I replaced my wife’s (10 year old) battery a few months prior to attempting mine: hers required a few screws and was done in about 5 minutes. Mine required disassembling the whole computer dissolving the adhesive on the old battery and replacing then reassembling. If you’re going to plan on having apple fix your battery do it 5 or 6 years from now regardless of the condition and then pray you have some repair option when Apple stops providing support.
> The minority miners are constantly receiving and using the majority's blocks.

They can use the majority blocks at the cost of discarding their earlier blocks. Every time they accept a block from the majority, they undo all the work they had done earlier.

> All it takes is for the less-restrictive minority to mine two blocks in a row and they've permanently outpaced the majority's more restrictive chain.

All it takes then is for the majority to mine three blocks in a row. The probability is always on their side.
This is the answer: https://www.emudeck.com/
It's baked into the protocol. A single validator can cryptographically prove that some other validator did something not allowed, and generate a special transaction that slashes that validator and gives you some ETH as a reward.

A common misconception here is that slashing happens based on what transactions you include or not. False. Slashing happens because of things such as proposing or attesting twice.
really just for my own infra-management education, not any functional reason
Reprocessing is generally expensive, poses a substantial proliferation risk, and necessitates transport of spent fuel to reprocessing plants which is way less safe than on-site storage. While it's fine for a country like France which is already a nuclear weapons state, has the wealth and technological capability to carry out reprocessing, and a strong rule of law to make sure everything is done right; for most of the world reprocessing would not be done in practice, and you wouldn't really want it to be done. Nuclear waste is simply not a problem in need of a solution.
Discussion yesterday here:

https://news.ycombinator.com/item?id=32562475
Tooling was the reason I left C++. Having to do your own package management and script your own build system was deeply dull work. The IDE story was also pretty miserable, although I think clangd has improved it a bit. Getting decent information out of core dumps also sucked a lot. The language actually didn’t bother me too much after c++11, but everything else was such a bear that I jumped ship.

Rust has been very rewarding in that it largely fixes all of C++’s tooling and language problems. It very much is a significantly improved C++.
What are the chances that this doesn't end in disaster? Honest question.
Sorry that's not correct. See https://news.ycombinator.com/item?id=32582316
Yes, they get adjusted- by the market, the best adjuster there is! If you can make more investing in low-risk bonds you will do that. If you make more investing in ETH staking you will do that. Eventually it will more or less look like the bond market in terms of value.
To whatever node your client is talking to, the invalid transactions should not be relayed. This is more of a DDOS situation than anything novelly technical. Like all computer systems, DDOS is a technical challenge that requires careful consideration.
Why is this hard to understand? The CPU and platform is marketed as having an fTPM, but everyone's experience over the last 3 years is that it's faulty. It doesn't matter if there's an alternative solution involving buying a separate device, and it doesn't matter if you think the fTPM isn't necessary. The point is that the features they claimed to support were faulty, untested, and unfixed for many years. That's not acceptable.

Also, your description of how an fTPM works is wrong. The fTPM on AMD is provided by the AMD PSP TEE, which measures your execution environment then seals the drive encryption key. The platform garauntees that it will not unseal the drive encryption key other than to the same combination of trusted hardware and cryptographically verified software that previously sealed the key. The hardware is tamper resistent and has a relatively good track record. dTPM vs fTPM is an active debate, but so far the most practical sniff attack on the TPM only works on dTPMs, though that's partially Microsoft's fault.

If a hard drive is stolen, it is useless without the CPU. If a whole computer is stolen, the data will only be accessible to a very advanced adversary. The list of people on earth who can tamper or trace a CPU to successfully exfiltrate an fTPM key is probably a short list, and nearly all of them will be security researchers, state-level adversaries or APTs. In fact, many government and other highly secure organisations rely on the security of the TPM for disk encryption.

Analogy wise, it's more like having a bouncer guarding your door who only lets you in once he's carefully checked all your biometrics. And if you try to push past him, he blows up the house so you can't get in.

However, would I trust a TPM in isolation if I was likely to be physically raided by the CIA? Probably not.
Except execve() isn't part of public APIs, people keep mixing up ISO C with POSIX, and only the former is a public NDK API.
'before using Apache Spark on a cluster, try using a single decent server and programming it properly'

bit nerdy but from experience
They'll end of failing Smog checks and eventually be sold to Arizona and/or driven over into Mexico.

In Baja cars with California plates and long expired registration tags aren't too uncommon.
My understanding as a lay person without clinical depression is that there is strong biochemical evidence that clinical depression entails variation in the soup of brain chemicals.

That seems to flesh out in several ways. First is that every medication doesn't help every person because brain chemistry varies among individuals, metabolism also varies, and so finding an effective dose of the right pharmaceutical can be a matter of trial and error.

Also, all the pharmaceuticals have different side effects in general and varying side effects on any specific individual because individual variation plays a role here too. Even more so because the effects of side effects will also vary based on circumstance...a simple example would be a change to sex drive will have an impact that depends on a person's actual sex life and hence will tend to effect any other people involved in it. Which is to say that side effects of medication -- like the direct effects of clinical depression -- can have a significant social dimension.

Your therapist is resistant because of all those things I mention. And possibly because your diagnosis is not clinical depression which is a specific medical diagnosis which your comment does not mention so I won't assume.

And actually I assume against it because calling pharmaceuticals a crutch would be gross incompetence in the context of a person with a clinical depression diagnosis -- if diagnosis included clinical depression, it might be reasonable to explore other options for therapists.

It is worth noting that few therapists can write a prescription and so treatment with anti-depressants starts when your therapist writes a referal to a medical doctor such as a psychiatrist (not a psychologist). These typically have long lead times and short consultations (in the US due to a low number of psychiatrists).

It is also possible to talk to your general practitioner about a clinical depression diagnosis and have the GP prescribe anti-depressants (though I don't think this is terribly common because few people are aware of it and many GP's might be reluctant due to unfamiliarity with the state of practice and/or the bounds of their own experiences and research.

Good luck.
It is always unclear to me if this is a bad thing.

In a shrinking population, are individual people worse off, or does it just look like a decline when you look at the country in aggregate? There is no shortage of squandered talent in the world. So many people work below their capability because there are just more people than opportunities. It seems like it’s not a problem to keep running the modern world, even with a fraction of the current world population.

And besides, many smart folks think we are deep into overshoot, not just on carbon emissions, but on almost every resource we use to run the global economy. If we are beyond the carrying capacity of the planet, then we either need to become massively more efficient or just have massively fewer people on the planet. And given that there is no current hope of sustainable living on any other planet, seems like lowering birth rates can only be a good thing that will give us some chance of surviving our ecological bottleneck.