skysight-inc/HackerNews huggingface dataset:
The complaint says there should be a warning that processing fees can be high. Go to the front page and check out the links. Nothing really about cost. Someone follows that path and 14k gone without a word about it. That's the path that people are sent down from the website. It explicitly talks about using BQ for analysis.

A simple "running queries over the whole dataset can cause significant costs due to the size of the dataset" should be enough. And I think that's a valid and fair point.

The whole part of accusing Google should just be ignored.
This assumes the user would actually pay attention to that. (spoiler: they won't)

> OK, it doesn't help if someone goes to the trouble of registering a homograph address

Doesn't even have to be homograph, it can just be something that has "exodus" in it (coming back to users not paying attention, this would work, and is also the reason phishing and other fake sites work), if "exodus-wallet.com" was verified then many people would still fall for it.

The entire thing would've been avoided if users paid attention and going to the official website instead of blindly trusting the Snap Store (and following VERY common advice, such as don't enter your secret phrase or password anywhere)
So that's where we go when we die?
Looking at all of the sites who have taken over Ctrl-K which is the browser shortcut to jump to the search bar.
groq has been public on launching an api, so running groq+mixtral vs openai.com (vs others) is a real topic, esp. when ~half of openai's revenue is their api
This is very cool and I know a LOT of people who would buy and wear these. If you productized these (possibly make them rechargeable and simply way to program the LEDs) they would definitely sell.
Unrelated, but somewhat interesting in Hindu cosmology and ancient scriptures the edges of the bubble of the universe store everything happening, that has happened and is to happen.
The git "pickaxe" [0] is the canonical way of searching through changes. Probably `git log -Splumber` with narrowing down by date.

[0]: https://git-scm.com/book/en/v2/Git-Tools-Searching
Didn't it really start with Newt Gingrich in the 90's? "Contract with America" etc.

Also, I would argue that Trumpism, at least from his base's point of view, is about challenging the Establishment. Sure, Trump is nasty and in no way deserving of the anointment as challenger of the Establishment but he's skillfully bamboozled his supporters into believing it.

Trumpers are right about one thing: the Establishment are an absolute abomination.
Full-circle back to mainframe programming model.
That being said, Steam Deck probably sells more games than, for example, the Steam Controller did. Probably sells more games than their VR headset did too.
End of SSH-RSA Support for Azure Repos
>“The signal from the fossil record is not ambiguous,” Dr. Berv said

The fossil record says the asteroid had a big impact on bird evolution. A fancy new computer model trained on DNA data says it didn't. The computer model's results are surprising and not supported by the fossil record.

I know where I'm placing my bets.
> In a shared monolith however 0 people own it because everyone owns it and the repo becomes a disaster faster than you can say "we need enterprise caching".

* I give two teams one repo each and tell each one: "This is your repo, keep it clean."

-or-

* I give two teams one folder each in a repo and tell each one: "This is your folder, keep it clean."

If you've got a repo or folder (or anything else) that no one is responsible for, that's a management problem, and micro services won't solve it.

Repos (and folders) don't really have anything to do with organizing a complex system of software -- they are just containers whose logical organization should follow from the logical organization of the system.

Microservices back you into position where when the code of one team to calls the component of another team, it has to be high-latency, fault-prone, low-granularity, config-heavy. Some stuff falls the way anyway, so no problem in those case, but why burn that limitation in to your software architecture from the start? Just so you don't have to assign teams responsibility for portions of a repo?
I believe it really is a flaw in the language, it's impossible for any compiler to check contravariance properly in this edge case. I don't think anything in this link is incorrect: https://counterexamples.org/nearly-universal.html?highlight=... (and it seems the rustc types team endorses this analysis)

I am not at all familiar with Miri. Does Miri consider a slightly different dialect of Rust where implicit constraints like this become explicit but inferred? Sort of like this proposal from the GH issue: https://github.com/rust-lang/rust/issues/25860#issuecomment-... but the "where" clause is inferred at compile time. If so I wouldn't call that a "fix" so much as a partial mitigation, useful for static analysis but not actually a solution to the problem in rustc. I believe that inference problem is undecidable in general and that rustc would need to do something else.
Also in astronomy, all elements other than hydrogen and helium are considered “metals”: https://public.nrao.edu/blogs/astronomy-is-metal/

It's really not an exact science...
You could update the protocol version if and when a protocol weakness is discovered and then stop talking the previous protocol version after a transition period.

No need to continuously expire apps in the absence of a protocol breach.
>But if mainstream economic theory is anything close to being correct, denying Marx was correct is like denying gravity. It’s just so clear based on the literature that the rate of return on investment exceeds the growth of the real economy.

Putting aside that I quite like Marx and Marxism as objects of study, Pikkety's "r > g" is simply not any of Marx's empirical theses in Capital. You are perhaps thinking of the "tendency of the rate of profit to fall", which many people considered to hold empirically in the 19th century but which came into greater dispute through the 20th century: https://en.wikipedia.org/wiki/Tendency_of_the_rate_of_profit...
This is talking about estimated average comet/asteroid impacts, right? If we're going by the average asteroid impacts on even million-year timescales causing radical changes to a heavenly body, we'd end up with no moon.

I definitely get this is a limited research here, and I'm not faulting it for that. Its good to know it seems like this kind of cycle wouldn't be consistent in adding organic molecules to the subsurface oceans. But let's not necessarily see this as "there's no way organic molecules could have been pushed down in relevant amounts."
Instead of heavily limiting account creation, Discord for example limits the possibility to message users outside of your network by default. Only people you have added as friend or you share a server with are allowed to message you by default.

For signal that would be harder to implement since it's more focused on 1o1 chats instead of groups, maybe if spam gets out of hand they could use a grey-listing approach like Instagram does where users outside your network get moved to the "message requests" inbox by default.
Rust's backwards compatibility assurances explicitly mention that breaking changes to fix unsoundness are allowed. In practice the project would be careful to avoid breaking more than strictly necessary for a fix.

In the case of user code that isn't unsound but breaks with the changes to the compiler/language, that would be breaking backwards compatibility, in which case there might be a need to relegate the change to a new edition.
>The thing that took time was moving through the different trial phases. Given that there was more than enough spread of the virus in the wild, deliberately exposing people might have shaved off a few weeks at most.

I dont think that is accurate. You can run a challenge trial from exposure to outcome in weeks, whereas it takes many months and tens of thousands of people to get enough cases in the wild.

It may still be that production was the critical path, but challenge trials are much faster.
I'm still not exactly sure, to be honest, why Snap exists.

The desktop on Linux has gone Flatpak.

If I'm running a server, why the heck would I trust Snap, a platform that until recently didn't even let me control updates, over Docker? If something goes wrong, who do I call? If I need a custom storage arrangement, who do I call? If I need a custom network arrangement, who do I call? If I need to scale up, who do I call? Why would I subject myself to this?

Is it IoT? Maybe it has a market there - but why doesn't it focus on being the best it can be, solely for that market, then?

One more note: Snap even allowing unapproved repackaging of apps was, in my opinion, a very bad idea in the first place. Case in point: Even the Snap homepage is advertising a community repackage of a password manager ("NordPass" - developer not verified). Why the heck should Snap be proud of that?

(Edit: Apparently NordPass's website does point to it - but the developer remains unverified. What's the point of verification...)
Good callout with Google+

Google+ was in every measurable way better than Facebook. It was cleaner, faster, and had features that people claimed they wanted (to be able to have full control over which CIRCLES they share different info with)

And it completely busted because adoption of a social network is impossible without critical mass.

At the time it was because people didn't have a strong enough reason to leave Facebook.

Today it's because they wouldn't have a strong enough reason to leave TikTok/Instagram/Whatsapp/etc.
There are price aggregators like idealo.de and prisjakt in Noridcs. They are not focused on reviews but they do have some reviews. They could be platforms that could aggregate reviews as well. But hard to keep them credible.
It's in the last two versions of macOS. You can grab text off of pretty much anything (with text). I've occasionally found it annoying when I'm trying to drag and drop an image that contains text but it's very useful and seamless.
So, just to be sure, even for a uniform distribution, the values can be small. Consider the uniform distribution from 0 to 10^100. The CDF for this distribution is P(X < x) = x/10^100. The derivative of this (the PDF) is p(x) = 1/10^100. At any particular point, p(x) is 1/10^100. But this is true for any x (again, unless it is outside the range [0, 10^100]), which makes sense because the "speed" with which the probability is increasing is constant regardless of the x. Why are these values smaller than for the uniform distribution on [0,1]? It's because the probability increases much more slowly per unit of x on the uniform distribution from [0, 10^100] than it is on the uniform distribution from [0, 1]. P(X < 0) to P(X < 1) for Uniform(0, 10^100) only increases the probability by 1/10^100, while it increases the probability by 1 for Uniform(0, 1).

So PDFs can have small values regardless of whether they are uniform or not. What a small PDF at a point x indicates is that the CDF is increasing very "slowly" at that x. I'll emphasize this point - PDF values are not probabilities. They are rates of change of the CDF.

For some further understanding of the stack overflow post, let's consider Uniform(0, 2). The PDF is p(x) = 1/2. Suppose the author of the stack overflow post drew 50 samples from this distribution. Regardless of what those 50 samples were, the value he would have gotten would have been (1/2)^50 = 1/(2^50), something on the order of 10^-16. Why is this so small?

(I'll give a rather loose and informal explanation here, but I can be more formal if you'd like, if this doesn't make sense.) Think back to Uniform(0, 1) vs. Uniform(0, 10^100). Recall that the probability that a particular x falls in [0, 1] for the former distribution is the same as the probability that a particular x falls in [0, 10^100]---i.e. 1 (100%). In the case of the latter distribution, that 1 has had to be "spread out" across a larger space, which should give some intuition as to why the PDF is low---for a particular unit in space that we "travel", since the probability has been spread out so thinly across the space, the CDF isn't increasing that much, i.e. the PDF isn't that high.

When we're looking at PDF values when we're looking at the space of possibilities covered by 50 samples, it's going to be a lot "larger" than the space covered by 1 sample (over one sample, the space is [0,2], covering 2 units of space. over two samples, the space is the square [0,2] x [0,2], with an area of 4. over 50 samples, the space is the hypercube [0,2]^50, with a 50-dimensional volume of 2^50---a huge space.) But the total probability is still 1, so it's going to be "spread out" very thinly across this larger space, hence much smaller values. And so, the probability we accumulate as we move across this space per unit is going to be very low, hence a low likelihood value.

So when we draw many samples from a distribution, the likelihood of these samples is going to be very small (mostly---there might be spikes where they're high).

I've spoken a little loosely and informally, but hopefully this makes sense.
Question, why build this when you can use LLMS to extract the data in the most appropriate format to begin with? Isn't this a bit redundant? Perhaps it makes sense in the short term due to cost but in the long run this problem can be solved generically with LLMS.
This means that even in 2024, there will be no support for ED25519, and no support for FIDO2.
I think X would benefit from having a verification system for public figures where mass report would lead to manual review instead of insta ban etc. it could double up as a way for people to know they're following the real person.
Warning: most cloud providers (Google, Amazon, Microsoft) require you to accept unlimited liability to use their services.

If you're running a business and you have lawyers, then fair enough — just play the game. But for individuals, it seems crazy that so many of us accept this sort of thing. Good luck contesting the charge with your credit card company when you already agreed to a contract that said Google could bill you thousands of dollars and then you used thousands of dollars worth of their service.

Big cloud providers are not your friend. They do not care if they destroy the lives of you and your family, unless it's happening so often that it's making mainstream news.

My advice is to go and delete your cloud accounts, and only use services that offer hard spending caps, and ideally prepaid accounts.

Maybe this doesn't leave many options. Oh well. Maybe if you can't afford big lawyers then you also can't afford the risks of using big cloud.
Holy crap that was cool. Very nice demo. Why would this not be a streamlit competitor. Also some part of me is thinking there would be a huge synergy (yuck i hated using that word) by htmx being involved here somehow?
Maybe because they can comfortably afford to? Maybe because some people who operate businesses are actually kind and generous? Maybe because this service doesn't cost them much to operate for "small/personal websites"? Maybe because it's a clever way to get more people to pay for the service in the long run, after they initially try it out for free?
To each their own I guess, but in my opinion one of these media forms has much more potential for deep quality. I have never seen a TikTok video that left a lasting impression on me, or I was compelled to rewatch years later. I would be shocked if anyone has…
Well first of all, Rust doesn't even have a spec. And I would also advocate for not blaming anyone, let's just fix this bug ;)
Haha - same here. I actualy thought it was a cool audio (though slightly on the louder). Almost feel like there was a rhythm to the developer writing code!
Well, at astronomical scales, everything's mostly just hydrogen with tiny bits of hard stuff mixed in. :p
The potential of physics-informed neural networks to solve problems in tokamaks
Yeah, I'm basically just having to write this off so it sucks for me (a lot - I'm bootstrapping a start up), but I'm more worried about other people (especially students) getting caught up in what feels like a scam given the language on the website not, ya know, mentioning the risk of being charged $14k.
Has anyone figured out a way to copy your chats from android over to ios yet? I switched phones recently and don't want to lose my old messages, so I haven't moved signal over yet.
So your comment made me go look it up, and if you squint hard that's kind of true...

https://cloud.google.com/billing/docs/how-to/notify#cap_disa...

Notice that their "solution" is to tell you how if you want you can spin up effectively your own custom service to watch spend and if it goes over some threshold delete the entire project[0] after some delay. This is the malicious compliance version of letting you add a limit.

[0] At least, that's how I interpret "This example removes Cloud Billing from your project, shutting down all resources. Resources might not shut down gracefully, and might be irretrievably deleted. There is no graceful recovery if you disable Cloud Billing.
You can re-enable Cloud Billing, but there is no guarantee of service recovery and manual configuration is required."
I'm a fan of Sketch's approach as well, along with Panic's approach to Nova's licensing, which I believe is similar.

Unfortunately, as a solo developer on macOS, some of the more complicated approaches don't seem feasible from a maintenance and support standpoint—at least not initially. I hope to stick with the macOS App Store as well, which I assume adds additional complexity since that type of offering is not supported natively by the framework (to my knowledge anyway).

I would like to explore additional options in the future, but I don't see any major overhauls happening in year 1.
I don’t want to take away your spotlight, because it’s a nice project you launched,

But I do want to point out to people that https://github.com/domainaware/checkdmarc exists for quite a while. I use it often and have also integrated it in various automated tooling.

(It also does not require handing out email addresses to strangers.)
There is a really easy fix to this problem: setting billing limits. This can be done with almost all cloud providers and it takes almost no time. These incidents just show a lack of professionalism on the part of the person incurring the costs. I personally did on the first day I setup a cloud computing account when I was still doing my BS in college. It is not that hard folks. Set the billing limits.
BTW I am probably getting downvotes from Signal's fanboys who refuse to do their research.
I built an ETL pipeline for a government client using just AWS, Node, and Snowflake. All Typescript. To cache the data I store responses in S3. If there's a cache available, use the S3 data, if not get the new data. We can also clean the old cache occasionally with a cron job. Then do transforms and put it in Snowflake. Sometimes we need to do transforms before caching the data in S3 (e.g. adding a unique ID to CSV rows), or doing things like splitting giant CSV files into smaller files that can then be inserted into Snowflake (Snowflake has a 50mb payload limit). We have alerts, logging, and metadata set up as well in AWS and Snowflake. Most of this comes down to your knowledge of cloud data platforms.

It's honestly not that difficult to build ETL pipelines from scratch. We're using a ton of different sources with different data formats as well. Using the Serverless framework to set up all the Lambda functions and cron jobs also makes things a lot easier.
if your country lets you set up and maintain an LLC easily this can be a reasonable way to manage the risk

a catastrophic mistake might result in the company going bust and all the pain associated with that

but shouldn't lose you your home (assuming you acted properly, the project using the cloud provider has to be in the aims of the company, etc etc etc)

speak to a lawyer
But again, "Bob's labor" is purely notional. It doesn't exist. I can't have a claim to it as a free-floating entity independent of actually-existing things.

If I have a claim on Microsoft's future revenues, this implies that I own a share of Microsoft. If I have a claim on Bob's future productivity, this implies that I own a share of Bob.
the setup of the budget limit isn't complcated. the linked article goes thru putting the monitors/alerts on pubsub and etc. which isn't mandatory.
I meant to convey that the headline, "SpaceX launches military satellites tuned to track hypersonic missiles" makes it sound like we will have military satellites in position to counter Russian/Chinese/?'s hypersonic missiles, but this is in the deployment, pre-testing phase, so I am intimating it may seem to relieve the scare that has been in the media about hypersonic missiles, but it is 'false reassurance' because it is not a proven system. The headline would better read: "SpaceX launches military satellites tuned to track hypersonic missiles for testing", or something to that effect. Hypersonic missiles fly low and fast and are highly maneuverable, and given one hasn't been verified as shot down to date (I wouldn't include Ukraine's press release of shooting down 6 Russian Kinzhal missiles), should lend some skepticism about how effective we would be in countering them. Even Israel's Iron Dome lets missiles through and those are old tech. I agree with your last line, although tracking is one thing. Predicting trajectory is another, and hypersonics are maneuverable enough to thwart predictive trajectory intercepts.
Limited use for a nobody who wants to run <$100 / year cloud spend and does not have account managers.

I would love to kick the tires on some AWS stuff, but the threat of unlimited ruin is not worth it. Sure, maybe the gods would take pity on me and wipe the debt, but far easier to just run with someone who caps costs. My toy project can gladly go down if the alternative is a huge unexpected bill.
The Desktop app is definitely independent from your primary device, once it's been linked. The WhatsApp desktop app used to require a connection to your phone, but even they updated it recently to the same architecture as Signal, where each device connects directly to the server.

If you don't open the Desktop app for a few weeks though, there is a "syncing" step where it fetches the recent messages queue from the server (can't remember the exact number, might be the last 1000 messages or all messages from the last 30 days or something similar).
BQ charges you based on the volume of data being scanned. I think this is a situation which involves scanning the whole dataset again and again without fully understanding how it works. I’ve worked with much larger datasets on BQ (petabyte scale) and managed to not spend more than $1000 in an hour. Also, BQ tells you how much data will be processed BEFORE you run the query, which makes it easier to understand the cost implications.

Again, you could fit the whole dataset in memory in an EC2 instance and do your thing.
Outlaw Techno Psomething
>Last I checked, loans with generous terms given to people were called to be cancelled because they were "exploitative."

What do you mean by this exactly? I don't know what this is in reference to.

Never mind the case, the biggest problem with TARP isn't the money per se, its the lack of substantially increased regulation and teeth to enforce it. Executives and boardrooms should have been bankrupted as the government should have clawed back pay, personal assets, and bonuses to pay for the damage that was done. In another words, boardrooms and c-suites should have been humiliated and fired en masse, with prison time for those culpable.

That would have been a good start. TARP funds were handed out with no teeth. The senate hearings largely ended up being for show, and only a few executives were held feet to the fire and even so, it was brief.

Not to mention, how the heck are these people still allowed to work in finance at all.