skysight-inc/HackerNews huggingface dataset:
It makes me uninterested in Firefox. I want webapps to be able to talk to files, but Mozilla thinks it's too dangerous. Even though we already have APIs to talk to the local filesystem, & the main difference is this one isnt hideously slow.

This issue is one of those that when people are screaming, why are folks using chrome, why haven't we all switched to Firefox I point to and say, because I want a good web, I want a fast web, I want a featureful web, and Mozilla definitely does not share my priorities.
Also Piknik: https://github.com/jedisct1/piknik

The first thing I install on any new computer.
Just because you randomly use as aster*sks doesn't make the world a slur.

No, it's not used only in negative contexts.
> They include GPS location, location obtained from nearby cell towers, the issuing country of your SIM card, the region you set in settings, the country that nearby WiFi networks broadcast for regulatory purposes[1], and (indirectly, through the billing address) the issuing country of the credit or debit card that you use in the App Store.

GDPR applies if your an EU citizen even if _none_ of these is true. I hope the EU emends their markets law so that it grants every EU citizen the right to _easily_ install whatever he or she wants. That would put an end to this nonsense.
don't forget the "CPU steal" state, and AWS cpu burst credit

I general I would also suggest to monitor server costs (aws EC2 costs, e.g.)

For example, you should be aware that T3 AWS Ec2 instances will just cost double if your CPU is just used, and this since the flag "unlimited" in credit is ON by default: I personally hate the whole "cpu credit" AWS model... it is an instrument totally in their (AWS) hands to just make more money...
Since Go 1.23 you can do this: slices.Sorted(maps.Keys(m))
Yeah. But people will be like

“Java sucks. Ruby/Python/Haskell is the shit”
"Powder Game"[1] is the Flash game off the top of my head that fits your description. If you're looking for a more fleshed out version with many times more elements/interactions, check out "The Powder Toy"[2]!

[1] https://dan-ball.jp/en/javagame/dust/

[2] https://powdertoy.co.uk/
Do I break your balls too and say “I’ve never had any delay” and “there was about 4 seconds delay” are mutually-exclusive?

Do I break your balls further by pointing out there was never a “Pentium 1” CPU?
Has anybody read this headline and wondered whether it means “not enough Mg” or “even a tiny bit of Mg”?
We all can choose to either just follow orders or try to influence the direction.

Some caveats: 1. Nobody will be convinced to change the position on the first attempt, but seeds of knowledge can be planted in other peoples heads and some of those seeds will bear fruit later. 2. Being not nice, shuts down the passageway of ideas.
> I just know the US Constitution had a LOT of people working on it and they covered a lot of bases.

A lot of this is more fragile than you want it to be though.

For example, the US Constitution was set out to have a weak federal government and have the state governments handle all the things that didn't specifically need to be federal, and one of the biggest checks and balances for this was that federal legislation had to pass the Senate and federal Senators were elected by the state legislatures. The Senate was the states' representation in the federal government, that's what it was for. Then the 17th amendment took it away, which was immediately followed by a persistent massive expansion of federal power, because the thing that was meant to act as a check on it got deleted.

Sometimes the checks and balances need more checks and balances.
> It sucks, because I don’t have that disposable income to spare.

Yes you do: proof, you go do fun stuff like Burning Man. This is not a life necessity, so it must be out of disposable income.

> “It’s literally ticket gouging, just from the buyer’s end,” he said. “I just got the offer and I was like, ‘Eww, this is gross and skeezy and opportunistic.

That's how a market works. If the buyer rationally believes that he can get a ticket for $300, which is likely true, he has no reason to give you 350, let alone 500 or 600.

Yes, it is opportunistic. Someone with perhaps a smaller disposable income is looking for an opportunity to experience or rexpereince Burning Man for less.

Just take the $300 and run!

Before throwing around words like "gouge", think about this: if Burning Man was operated by an airline, then tickets would be non-transferable. You could "cancel", for which you would get back something like $12 on your credit card.
> disk usage

There's a bunch of ways of measuring "usage" for disks, apart from the "how much space is used". There's "how many iops" (vs the total available for the disk), there's how much wear % is used/left for the disk (specific to flash), how much read/write bandwidth is being used (vs the maximum for the disk), and so on.
Yeah but with magic wormholes you see, there could be other universes where that's not the case and 160mbps is close to 1024mbps or 1000mbps whatever the cool kids call a gigabit now adays.
Memories of missing vbrun60.dll come to mind. (or whatever the name of its runtime was)
Heh, that's an interesting take on it!?

You speak with such conviction, how much have you studied 'The Big C' or was that more of some sort of gut feeling?

I think the main simple rule they (the cancerous cells that make up a tumour) need to follow is to fecking die!

It's like they (the cells) refuse to accept it is their time. Apoptosis signals get ignored, and they just won't go quietly.(a bit like Jo Biden).

It's a bit like when you are developing in the womb, at the early stages when the embryo (the blastocyst) starts to take on human characteristics.. i.e. when the fingers of the hand develop.. if the cells between the fingers didn't follow the rules and die off when it was their time the individual fingers of the hand wouldn't develop. Indeed, we would just end up like a big fat rotund amorphous blob (a bit like Trump).

It's like the cancer cells have gone bat-shit psychotic and refuse to die quietly.. Have holed themselves up in a discarded/boarded up bando house somewhere with some machine guns and ammo.. Perhaps a few hand grenades, and refuse to go down without a fight. "I'm high strung, click I'm sprung..." ♪ ♫ ♬ ♭ And once the bando hijaks a water supply/electric, you're in for one hell of a ride (i.e. gets a blood supply from nearby blood vessel) ..

Best not to let crazy/ psychotic people get in the house in the first place..
https://lunduke.locals.com/post/4387539/firefox-money-invest...

It's a little more nuanced than that.
I use an AI calendar and scheduling tool every day, I just built it myself using OpenAI APIs, a Slack app, and Google Calendar API. You should give it a shot yourself because it's a great way to learn to build AI apps.
I got 9/15, vs. 4/15 for an LLM. I assume these are lifted from HN? Seems like an indication I should spend less time here...
For business use, handing out yubikeys is completely reasonable - if they're lost or broken, the company is the authority and they can (and do) just re-issue a new one and work goes on with only a temporary interruption. They're easy to explain, fast to use, provide practical security, and are simple to recover in case of total failure.

For personal use, that equation is wildly different. Google isn't going to let you attach a brand new key, you've just lost your account forever because it rained.
Locales are much more than character sets, but the question was about character sets.

Also for most of those things, you want to be explicit about when to use the locale and when to not.
AmpereOne Performance in the Cloud with Oracle Cloud A2
can y explain the problem with that github pull request? I did not get it
No it isn't. It's about misinformation. (It starts with "poverty is the default", then discusses default states generally, working round to "misinformation is the default".)

Near the end it makes the proposal that when faced with a lying rogue, although we should robustly defend the value of rationality, we should also allow that the rogue may be a) more correct than we know, b) somewhat honest although wrong, and c) only human. There a hint of "... but I will defend to the death your right to say it."*

This is the final paragraph:

> Given this, the real epistemic challenge for the twenty-first century is not to combat misinformation, except insofar as doing this helps us achieve a deeper, more fundamental goal: maintaining and improving our best epistemic norms and institutions, and winning trust in, and conformity to, them.

*I wondered who said this: Wikiquote says it was one Evelyn Beatrice Hall, penname Stephen G. Tallentyre, very loosely paraphrasing Voltaire.
Yes, and for me, avoiding gluten- or phytate-rich foods. I routinely get very intense RLS in bed when I forget this rule.

Gluten and many plant anti-nutrients can prevent the absorption of some minerals, so supplementation is only putting a band aid on a much larger problem.
I'm not. The only time I've seen a maximum length password was like 10 years ago on Dell's IDRAC I think? I just don't think the complaints being thrown out here are good arguments.
> but want to use Mypassword69! for everything

That... That is literally what these "security practices" force you to use. You literally used an example of the ubiquitous "at least one uppercase letter, one special character, and one digit" requirement
"A desktop environment does not need its own language ..." I'm unsure that I agree. Given that part of Vala's raison d'être was interoperability with C and that it integrated well with the parts of the desktop environment that made it a desktop environment (i.e., the gadget toolkit and the accompanying services), if I wrote GNOME (Gnome these days?) applications, I'd probably be fine writing the UI in Vala and the rest of my logic in something that, at a minimum, spoke the C ABI.

Likewise, I used to write Windows software in Pascal with parts in C and C++ because I oddly both found Win32 and COM and found interfacing with third-party libraries easier to deal with that way.
I feel dumb... what is that chart trying to say?
I don't believe that your concise form follows from the original form.

Furthermore I think that this specific misunderstanding is a huge conflict point in politics, and contributes significantly to things like the left-right divide.

The fundamental difference being that one can realise that, statistically, they have a significant risk of being in a "losing group", whilst still thinking that designing a society with such "losing groups" results in a better system overall.

The stripped back "spherical cow" form of it would be as follows: imagine a society in which you can be born as one of two people. A person requires 80 potatoes in order to survive.

One of those people is capable of farming a hundred potatoes per week, which is enough to feed one person but not two (if shared, both will die). The other of those people is capable of farming only fifty potatoes per week, which is enough to feed no-one, and if shared is still not sufficient as a total of 160 potatoes is required in order to feed both.

The optimal way to design that society then is to allow the second person to starve and the first person to live alone, even though in this thought experiment there is perhaps a 50% likelihood that you "spawn" as the person who will be put to death, because the alternative is that you die regardless.

Extrapolating from there you can have other examples - say that 99% of people are green, and 1% blue, but green people are deathly afraid of blue people to the extent that they will develop anxiety and depression if the blue people are around. The best society is clearly then one where the two groups are segregated and do not interact, even if that might suck if you're born as a blue person "cut off from the world", because otherwise it sucks regardless.

Succinctly - it basically begs the question - it assumes that equality and fairness is somehow obvious and a priori but it's really not at all.
Well, not with that attitude. (Literally)
Zelle did that, but then the news had stories about Granny sent money to a scammer and the bank won’t give back her money.
> It cost more than $400, and it lasted less than half a year.

I have four of IQAir's indoor ones and one of their outdoor ones. I got the first one probably 8 or 9 years ago but the others maybe 3 or 4 years ago. The original one was made before iqair bought airvisual. They all are working fine currently.

Also, for the indoor ones, you can set DND mode (I forget the exact name they use) and it'll turn off the display during the night. Does have one downside I'll cover in a sec though.

That said, until this year I always just used their website to view the data or the app. It worked.. ok. But their graphs were tiny and not very easy to use. So this year I started digging in deeper and set tried to connect things to grafana. The indoor units have a samba share where you can pull down data, but the issue is they only update that data every 5-15 minutes (15 when its in DND mode).

The outdoor unit does NOT have a samba share. You need to use their API for that. Now this is where I'm really unhappy and eventually looking at AirGradient or some other option. In order to get api access to my data on the outdoor unit I either need to pay (a lot, I forget how much) for api access, or I can get free api access if I allow iqair to sell my data to everyone else.

.. not interested in that

So I'm currently only getting data from my indoor units and only getting every ~5-15 min data points.. but they are working. I did invest a lot in these devices so not ready to upgrade to anything different just yet, but every time I see one of these air quality topics pop up here on HN it really makes me want to change.
But he certainly may have more knowledge on Aristotle than you.
password too long is such a stupid reason to reject a password
I don't really understand this. Don't you think search, mail, docs, maps, adsense, were products? What were the API platforms they were making up until G+?

To my recollection, G+ was actually pretty good at launch. It just was killed (or hobbled, for future killing) incredibly early for a network-effects, non-first mover product.
We used to have a DIY version that required soldering but the problem was that a number of people overestimated their soldering skills and couldn't get it done. Then obviously that is frustrating for them. So we discontinued it for now. I would love to bring back a more "advanced" version in the future.
https://www.python.org/downloads/release/python-3120/
They do but it’s infrequent. Like every 2-3 months.
"Microsoft is the Boeing of software."

Seems like an apt description. :)
> Riots are characteristically very much a messy case, because not everyone joins a protest with the same intentions. Some will join a protest intending a purely peaceful display of dissent, while others seek violent confrontation.

The people intending a purely peaceful display of dissent don't smash or set fire to anything, even if the people standing next to them do. Now, the court may have some trouble here with evidence because you then have to distinguish these people from one another, but that has become much less of a problem in modern days when everybody has a cellphone camera and police can be issued bodycams.

Either way this is a question of fact rather than a question of law.

> On top of that repressive regimes will routinely declare otherwise peaceful protests a riot at the first sign of violence.

Declaring something a riot shouldn't mean anything. If a specific person is breaking windows and looting they're breaking the law. If they're just standing there holding signs they're not.

It shouldn't be too much to ask to have the cops arrest the criminals and not the bystanders.
that's what most europeans and even americans said about the inbound UK army redcoats facing a few farmers rising in armed rebellion against the King.

The farmers stood no chance against the world's eminent superpower at the time, people said.

Yet here we are.
> You'll also need to bolster the immune system to aid in recovery.

This eats the brain
Have you filled a bug report about this?
I don't see Google Cloud as "giving up on being a platform." It's a different kind of platform, though!

Early Google initiatives also had a high failure rate. (Buzz, for example.)

My guess is that there are still Googlers trying to improve the web. Young people are idealistic, so why wouldn't they? But nowadays it's unlikely to be successful unless it's relatively uncontroversial infrastructure. (Some examples might be things like certificate transparency and QUIC, which became HTTP/3.)

Higher-profile initiatives to really change things often fail because they raise deep suspicion and resistance. They're certain to be misinterpreted in the worst possible way.

Also, significant changes affect vested interests. Some of those vested interests are internal.
At a Mexican bank, Banregio, there was a character limit to the username on mobile but not on web. So I originally had a username that was accepted at registration but not when I tried to log in on my phone and it wouldn’t allow me to input my entire username.

Edit: The issue was with the password field, not the username.
Yes. It’s exhausting using an app too. So much work for $2 off with every 4-5 subs you purchase. You collect pts with the app along with getting coupons.
I think the state should provide an alternative, or states jointly. Everyone needs to pay under capitalism.
i just had it happen day before yesterday to create an account for a service to do a background check for a new job. it rejected my password without saying why and i could only get past it by shortening it to 15 characters.

and then the deeper question is, why do i need to create an account for this?
There are also Nios, Geely and Roewe on the streets of Shanghai.

https://news.ycombinator.com/item?id=41207048

BYD is building an EV plant in Turkye for $1bn.

https://electrek.co/2024/07/08/byd-building-huge-1-billion-e...
Show HN: AdalFlow: The library to build and auto-optimize any LLM task pipeline
https://github.com/SylphAI-Inc/AdalFlow
That has to be sarcasm, right? Beans and spinach are the worst vegetable re: mineral absorption.

Don't eat a ton of beans if you care about your iron or magnesium levels.

https://en.m.wikipedia.org/wiki/Oxalic_acid

https://en.m.wikipedia.org/wiki/Phytic_acid

"Phytic acid and phytate have a strong binding affinity to the dietary minerals calcium, iron, and zinc, inhibiting their absorption in the small intestine. It is also present in many legumes, cereals, and grains."

These are chemical bio-defenses developed by the plant to stop being eaten. Cooking reduces the levels somewhat, but it's like suggesting to eat Fugu to increase your Omega 3 levels. There are better sources.
There are a few different ways, so I'll choose a method that's pretty easy to explain, but not necessarily the simplest to actually execute. I'll assume you can do addition, subtraction, and multiplication of binary floating-point numbers by hand.

For division A/B, you compute it as A*(1/B), so it suffices to be able to compute 1/B. Because in floating-point you can multiply by powers of 2 and +/-1 "for free," we can assume B is between 1 and 2. So here's the algorithm:

x_0 = 3/4
x_{n+1} = x_n*(2 - x_n*B)

It can be shown that x_n converges to 1/B, and in fact each subsequent iteration has approximately double the number of correct bits.

For square roots, it's a pretty similar idea. To compute sqrt(B), we can similarly assume B is between 0.5 and 2, and then

x_0 = 1
x_{n+1} = 0.5*(x_n + B/x_n)

(So you need to use the division algorithm as a subroutine.)

For sine and cosine, I would start with the Taylor series. You can use the symmetry and periodicity to bring the argument (for example) into [0, pi/2], where you can guarantee a good error bound with a finite number of terms of the Taylor series. There's also a trick, you can divide the argument by some large power of two to make it really close to zero, use just a few terms of the Taylor series to get great approximations to sin(x/2^n) and cos(x/2^n), and then use the angle-doubling trigonometric identities

sin(2*a) = 2*sin(a)*cos(a)
cos(2*a) = cos(a)^2 - sin(a)^2

repeatedly to get sin(x) and cos(x).

These are just some ways to approach these computations, and there are other methods. It's not unreasonable to base computational architecture on these algorithms, but if you really want to do them by hand on paper, there may be simpler ways, especially if you just want a few significant bits or digits.
I don't think people understand what manifest v3 is trying to solve. It's a good example of how a worthwhile effort to make the Internet less terrible can be misinterpreted.
wow, congratulations, this article shows it to be a complicated process with lots of various frictions to manage. I’m curious if this approach will garner more research to reduce these frictions, or if a different branch of development to incubate a fetus will take hold first.
How does that math work?
The reason we did not do the AQ-Spec yet is that we are still doing a lot of research into fine tuning the accuracy of the monitor. For this we run a co-location project with more than 25 sites around the world. Here we compare the AirGradient to reference grade instruments to see exactly how they perform and which algorithms can tune them better. You can read more about this on our research page [1].

[1] https://www.airgradient.com/research/
Well, you can call it invasion or not, it’s definitely very imperialistic.
All those times you are confronted with choices that boil down to "I should do this, but I want to do that..."

Do what you should do.

Many or most of our choices that matter are that simple, but we work really hard to confuse ourselves, to justify and rationalize the choice we want, because that's what we want.

If our choices are difficult because it really is honestly difficult to tell what the right thing is, then it's not a moral flaw to be mistaken.
Missing Semester: https://missing.csail.mit.edu/2020/
So, noticing that linearized models have tiny KV caches ahem i mean state spaces, this approach tries to increase their size along the embedding dimension. Increasing this enormously by applying a different softmax (which is compatible with the expanding tensor product) yields a very symmetric mathematical structure that can be exploited to recover some efficiency.

Is that right?
Disagree!

VLC is what it is today because the authors understood video standards enough to make the _right_ abstractions that could generalize to ~every video format ever. That is no easy task. Video container standards are utterly perverse, and seem to delight in stomping over even the most innocent intuitions about what you would expect to find in a stream of bits that purports to contain "video". They often refuse to make even basic promises, like "the first frame's timestamp starts at 0" or "every parcel of data has a timestamp". Seemingly reasonable ideas that a neophyte might propose, like "suppose we store the video's framerate-" must be immediately interrupted with "you FOOL, there IS no framerate, nothing can be certain, this video might not even have frames, it might in fact be an interactive gift basket experience merely PRETENDING to be an mp4-". That's just the nature of the beast.

A playback architecture that can wrangle all of that cruelty into a consistent experience was hard won. Of course they're not eager to throw new features into the mix that will pollute that mental model, and suddenly introduce thousands of codec-vs-player-feature checks that were heretofore ruled out in principle. At a certain point, the architecture is sacred, and it's the only thing making VLC maintainable. If a feature doesn't work for everything, it doesn't work.
I love the idea that developers had the power to decide what is and isn't supported. That's clearly a manager's decision if not CEO.