skysight-inc/HackerNews huggingface dataset:
> > Battery production isn't really something you can get villagers to do alone.

> You seem to think that China is still a backward agrarian society.

No, the party wants people in jobs, but battery production doesn't allow for that, it has no choice but to be heavily automated. China optimizes for work, except that isn't possible, then they get quality through automation.

> Quality varies immensely. China has never manufactured internationally competitive internal-combustion-engine cars. It basically leads the world now in electric cars.

The bodies are similarly made in a BYD EV than a Toyota or Hyundai ICE built in China. Having ridden in a few, they felt just as flimsy.

> This is just getting into the realm of cultural stereotyping. Every country has its own version of "good enough" (which is all that 差不多 means), and China also has a long tradition of extremely fine craftsmanship (just think of the fact that fine porcelain dishes are referred to as "China").

I mean, I get it, you want to say this is a stereotype, except when it happens for real, then its just something I should accept and not comment on. China does have a long tradition of craftsmanship, for sure, but when people want to make money, they optimize for that heavily. They do what they must to produce at the price that will survive in a very competitive cost-sensitive market. For example, quality in a flat renovation suffer because you hired guys who low balled the price, and they cheaped out on materials and finish (chabuduo!), but you are already complicit in that because you went for the lowest price (and if you went for a higher price, you'd probably still get scammed anyways).
This same problem exists in the hospital setting on anything with wheels.

They solve it there with "cord pushers". Basically cattle guards for stuff on the floor.

Not every problem needs a complex solution.

I think the brilliance of this project is in its simplicity, particularly in the robot design.
Rainbow is worth the money in my opinion. I think the one in my family is at least 20 years old, and it's way better than any other because of the mixing-dust-with-water thing. I've used many vacuum cleaners, including some industrial-grade ones, and none of them can hold a candle to Rainbow. Not needing any consumables like paper bags is a nice bonus.
> Even if they find something useful to do, they don't get to "look over my shoulder" to see how I do things.

This is your fault. I work remote, and have an open video call when I’m coding. Lots of people drop in for that. The keyboard is neither here nor there: I promise you can’t tell what I’m typing from looking at my keyboard, yet jetbrains solved this decades ago with the shortcut presentation mode.
I’ve found many of the same people that talk/think like that are anti-gun and I have trouble rationalizing it.

So, IDK, maybe there will be killer robot dogs, but I’m not going down without a fight.
Cycles All Way Down
In case you're one of the people implementing this and want your header's borders to also stick, you can do something like this

table thead:before {
content: '';
position: absolute;
width: 100%;
top: 0;
border-top: 2px solid;
}

table thead:after {
content: '';
position: absolute;
width: 100%;
bottom: 0;
border-bottom: 1px solid;
}
> Yes, but all sides were roughly equal in power until the US came in and provided support to the far right faction, leading to 30000-50000 deaths from state sponsored terrorism, known as the dirty wars.

But that’s not what caused the shitty economy. From 1930 to 1976, Argentina’s GDP per capita dropped from 75% of the US to under 50% of the US: https://en.wikipedia.org/wiki/Economic_history_of_Argentina.

The US did some fucked up things in Latin America, but as the Argentina example shows, in part it was because Latin America was already fucked up.

At least economically, there’s been plenty of countries that have ended up better off as a result of repressive right wing governments. Chile’s GDP per capita growth matched that of the US from 1980-1990 under Pinochet, and significantly outpaced the rest of Latin America: https://www.researchgate.net/figure/GDP-per-capita-1980-2003...
If it was the UPS then that may have been a rare allergy to something.

Lead-acid batteries contain H2SO4 and can emit H2S when being charged vigorously; the latter is definitely not odorless, and the former won't have a smell but instead produce a burning sensation if you did inhale any vapors (which is difficult, since it has a very low vapor pressure at room temperature.)
As someone using cloud storage, the only answer is the amount I pay for.

I pay for one year with Backblaze (on the cheaper plan, it’s much shorter but they’re explicit about it) and I expect one year and they hold themselves to that one year. It’s a number we both decided on ahead of time.

For something like Google Drive or Dropbox, I expect no retention at all tbh. It’s a plus if I need it and they have it.
https://www.history.com/news/watergate-deep-throat-fbi-infor...
CSS sticky headings (the solution) won't work on the user agents that don't support it anyway, so they wouldn't be missing out. :)
Thats not really an issue in this case. The only browsers not supporting it are ie11 and opera mini. (And a thing called QQbrowser which I confess I've never heard of.) I'm guess the 4% of traffic is largely ie11.

If you are browsing the Web today with ie11 then there's a lot of css that isn't going to work right.

And the impact of not supporting sticky is invisible - the table just works as it does now.

So there's no -techical- reason not to use it. At this point it's either a cosmetic choice (mostly for overflow reasons) or unawareness of its existence.
I really don't see why decentralised social networks are any better privacy-wise than centralised. If big corp has financial incentives to gather and use your data, then smaller servers do, too. At least big corp is a legal entity that you can sue.
Scuettlebutt is an incredibly important data structure.

Its horribly under rated and horribly under invested in.

Its core data structure is a personal blockchain whose consensus scheme is a proof of signature and a proof of history (through chained hashes). There is no global consensus, identity is fiat as it is in the real world.

This makes the data structure gossipable and verifiable.

It has scaling challenges.
It needs to be turned into a blocktree to support multi-device support.
The content needs to be moved out of the tree.

But most of this is solvable with very little effort.

Scuttlebutt is an overlay network for the internet that enables us to build a truly open web.

Its one step away from making humans, their devices, and their content, addressable for the web in a meaningful way.

That small data structure removes the need for a central server.

The future will remember what dtarr did on a sailboat.
The Biology of REM Sleep
This is great. In a similar vein, I implemented GPT entirely in spreadsheet functions with accompanying video tutorials

https://spreadsheets-are-all-you-need.ai/
"I got access to Gemini Pro 1.5 this week, a new private beta LLM from Google that is significantly better than previous models the company has released. (This is not the same as the publicly available version of Gemini that made headlines for refusing to create pictures of white people. That will be forgotten in a week; this will be relevant for months and years to come.)"

Wow, I already hate Gemini after reading this first paragraph.
Yes, an actual literal 'gossip protocol' named Scuttlebutt. Unpardonable. /s
Weird strawman about what actually happened. If you prompted "ginger women" or even the names of two Google confounders you got a completely different race for no reason. Embarrassing
Downvoted for asking to dig deeper into the metaphor: scar.
Apropos reducedlens.org, are there any effective interventions so far?
I got some partial/incomplete answers on Fast mode, but changing it to Smart mode immediately improved the quality of the output.

Would be nice if you could +/- the output, just my 2c.
But surely there's a middle ground! Sociopathic "tendencies."

But surely it's nuanced. There are plenty of reasons someone might use to explain away their sociopathy and unless we fully explore all of those, we're just not being fair!
No one using postgres in the cloud is going to use this as an alternative, but there are at least two use cases where this could be very useful:

- You want your app to be local first (snappy, great offline support, etc) but sync data to a server. This is the ElectricSQL use case.

- You want a serious data store in-browser. SQLite via wasm already fits this use case, but it's nice to have options.
confession: I somehow make just functional web apps with near zero CSS knowledge. I recently tried to make the header sticky on this ~20k row monstrosity: https://www.datasciencemeta.com/rpackages

My first port of call was bootstrap table classes (hoping for a class="table table-header-sticky") but there's nothing of the sort. I fiddled with suggestions from stack overflow, GPT and codepen in ~20 minutes only got sticky headers working with weird side effects on the rest of the table.

But in 2 minutes with the codepen from this article, I have it working. Pushing to prod now. Thank you!
I'm a professional engraver. How much time you got? lol There's about 200-300 "standard" symbols for music notation, but that can balloon to upwards of 2,000 when factoring in all the nooks and crannies of the artform. Then you have to know what they all mean in order to convey the musical meaning the composer intends. Then you have to understand the psychology of players and what they would expect on a sheet of music and account for that. The "fixed positions" are very mailable depending on context, especially once we start factoring in accidentals and multiple voices on a single staff which can change the horizontal spacing in all sorts of dramatic ways. Then we have to deal with layout of the score so its density looks even and flows well, and has good page turns. Oh, and transposing instruments, cuz we still do that. And I haven't even mentioned lyrics for singers yet, which add tons and tons of new problems to solve.

It's a grueling art form, frankly, but I love it and I wouldn't do anything else.

Context: I'm Senior Product Designer for Sibelius and founder of Music Engraving Tips on Facebook/YouTube.
Or, even more hilariously, that said truncation happens on the client, and varies between different clients that they have. I personally ran into this with Wells Fargo, where their mobile app would leave one more (or one less, I don't remember exactly now) character than their website.
You’re right. That was undeserved, my apologies.

Edit: I’d like to note that your writing was fun to read—my comment was instead leaking a bad mood I had at the time.
Equity is far more important than access control.

You login to Netflix and they deliver you a video file. Millions of people have access to Netflix's video files.

But access is The Pirate Bay. Rights are Netflix.

Just because you have access to a car doesn't mean you have a right to your car.

Just because you have access to a house doesn't mean you have a right to the house.

Just because you have access to a video doesn't mean you have a right to the video.

Just because Big Corp has access to your data doesn't mean they have a right to your data.

Your data is your data. It's time we remember that and build equity back into the web.

And then we need to work back from equity to access control to enforce equity.
Yeah but then you have to contribute making Bezos even richer.
Excellent book, on my nightstand right now!
Here is a way to look at this in concrete terms, using python.

An important class of lambda terms are those for which there is no
normal form. In computational terms, these are terms that would
cause you to go into an infinite loop if you tried to apply the
conversion rules of lambda calculus "until" you reached a normal
form (i.e., a lambda term for which there are no beta redexes).

Canonical example:

>>> (lambda fn: fn(fn)) (lambda fn: fn(fn))
Traceback (most recent call last):
...
RecursionError: maximum recursion depth exceeded

For many functions, the fixed point turns out to be a variant of this
divergent ("infinite loop") expression. Assuming a definition of "+"
that preserves divergence, then "infinite_loop" is a fixed point of
f(n) = n + 1.

An encoding of the fixed point operator in python is:

y = lambda Input_Fn:((lambda f: lambda n: Input_Fn(f(f))(n)) \
(lambda f: lambda n: Input_Fn(f(f))(n)))

For fun, we will play a little bit fast and loose, and combine
standard integer arithmetic with lambda calculus.

Here is a functional whose fixed point is the factorial function:

>>> fac1 = lambda f: lambda n: ((n > 1) and n * f(n-1) or 1)

Example evaluation:

>>> y(fac1)(4)
24

If we use the standard encoding of the integers as Church numerals,
two would be represented as:

two = lambda successor: lambda zero: successor(successor(zero))

The "add_one" function becomes:

add_one = lambda n: lambda successor: lambda zero: successor(n(successor)(zero))

For concreteness (and human intuition), we can define

int_zero, int_successor = 0, (lambda n: n+1)
>>> add_one(two)(int_successor)(int_zero)
3

What is a fixed point of the add_one function?

>>> y(add_one)(two)(int_successor)(int_zero)
Traceback (most recent call last):
...
RecursionError: maximum recursion depth exceeded
Much more robust engraving support, and, frankly, being actually open source as opposed to owned by a big conglomerate who's gobbling up music companies right and left.
It's 200TB. Not "more than a petabit". Please don't switch the units around just to make it sound bigger, it's disrespectful.
My recollection is that health care and other, similar benefits were incentives employers could offer to attract and retain talent during a period when FDR had wage and price controls in place. That is: healthcare was exempt from wage controls, so you could offer a healthcare plan or an improved plan in lieu of a raise.

Then, employers noticed, "you mean offering them healthcare makes it harder for our employees to leave? And public perception of healthcare means it will probably always be a tax advantaged way to allocate our expenses?"

And here we are, eight decades and change later.

Note: I think public perception of healthcare as a moral good in principle is correct. It's just that there's a wicked mal-alignment of incentives which leverages that perception to cement a bad solution in place.
If you only take one thing from this article, let it be this line:

My work is only part of my identity.

I'd argue that unless you're literally curing cancer, it should be the least important part of your identity.

I've never let work be more than the tiniest facet of my existence that provides the resources necessary to well... not die.

I understand this isn't the easiest thing for most people - tribalism and pack identity is a powerful thing.

It's why we have entires throngs of people who follow celebrities / twitch streamers / influencers / voice actors / etc. It's why things like the "reality distortion field" around Steve Jobs exists. And well, it's why when people suddenly find themselves let go from a job, it apparently affects them in a powerfully and I would argue irrationally emotional way.

In a way, these things have sort of acted as a de-facto substitute for more traditional tribalism (patriotism, national pride, etc) for a lot of Gen Z / Millennials. Shrugs. Or maybe this is just a personal observation.

Note: Just to be fair, I think her breakdown was FAR FAR more understandable than many people who are let go given that:

Her job provided health insurance for her family
She has kids who depended on her
Needing surgery
That's a tiny problem, not a giant one. Blind people are a tiny % of the population.
> Which is fine, you can offer discounts based on payment method, like at a gas station.

And then you need more more complicated signs, which often confuse people who then get dissatisfied.

You also may not be allowed to charge as much as it actually costs -- they allow you to recover the processing cost as a fee but not the cost of chargeback fraud.

> That's not AML/KYC/CTF. That's freedom of association. KYC is a legal compliance matter. That's why I suggested a 'payment network neutrality' bill that required these systemically important networks process all lawful payments - or the introduction of a state-run network.

No, they're related, and that's why your proposal doesn't work, or is just equivalent to doing away with KYC.

The government isn't allowed to penalize people based on vague suspicions and no proof, but private companies are. And that's what KYC is coaxed into service to do -- the bank wouldn't otherwise care if you're a drug dealer, but now the government can lean on them to drop anyone the bank has any vague suspicion might be, even if neither of them have any real proof.

But that system has false positives, because its burden of proof is trash, which turns into a serious problem when the thing dropping you has a dominant market position instead of you just being able to go to the bank across the street whose algorithm isn't quite as broken.

If you passed a law requiring them to do business with you unless it would be illegal, you're taking away the slack that was put there on purpose and they could only drop you if they could prove you're committing a crime -- and maybe that's good -- but good luck getting it passed, because the government likes the status quo.

> A credit card is an interest-free loan for 1 billing cycle followed by the regular APR. Part of the interchange pays for the first billing cycle where you are not charged your APR. They don't return any of that 4% BNPL fee if you pay it off early either do they?

The issue is that they're tied together. You can't say "I want to avoid the interchange fee by having you debit my checking account the same day" even if you don't even want the billing cycle's worth of float -- and for a percent or two a lot of people would take that deal if it was available, because that's an awful high interest rate to pay over 30 days.

> Still works out better for the merchant than not taking card. That's just the reality. If it weren't then they wouldn't accept cards.

That's only true if some viable alternative is available. They're stuck accepting cards because some customers wouldn't buy without them -- often because they're actually buying on credit -- but then once they do, other customers use them in order to get rewards or because the merchant isn't allowed to pass on the cost of chargeback fraud to only the people paying with credit cards.

And even when the merchant is pressured into accepting credit cards through structural factors, you still have to pay the cost of chargeback fraud through higher prices when they do -- you just can't avoid those higher prices by not using a credit card, which is even worse.
IANAL, but as far as I can tell that's only for civil actions (and it runs from the date that the damages are discovered, not necessarily the time of the offense).

For criminal charges, I believe you'd use the default 5 year statute of limitations for noncapitcal federal crimes (18 U.S.C. § 3282)
FWIW I have an email that is me@...org, and I've been using it for over a decade now without a single issue despite having lots of accounts created using it.
The problems with the API they point out are almost all things that rust's ownership system was built to solve.

Things like:

slices.Sort(s) // correct
slices.Compact(s) // incorrect
slices.Delete(s, ...) // incorrect
s := slices.Delete(s, ...) // incorrect if 's' is referenced again in the outer scope
s = slices.Delete(s, ...) // correct

All of those are solved by having functions like 'slices.Sort' take a '&mut' reference in rust speak, and having 'slices.Compact' and 'Delete' take an owned slice, and return a new owned slice.
The biggest problem is so much of music notation's meaning is defined by it's graphical information, not just the content. This is where it differs significantly from code or even text typesetting. At some point, you have to get into the nitty gritty of where to place symbols on the page. Lillypond gets you part of the way, but the last part is really hard to do and most users are more comfortable with a WYSIWYG setup.
Two jobs ago, Google Maps literally suggested a different route from my home to work every single day during my first week at the job. The traffic on the main arterial was terrible every day, but somehow Google managed to find different detours every day to shave off a few minutes.
And if we are willing to include newer EDSSF SSDS, we are already at 256TB per drive.

https://www.servethehome.com/samsung-256tb-e3-l-nvme-ssd-at-...
This isn't entirely true.

Scuttelbutt had some design and scaling issues.

But there wasn't a global database. Each user gets their own blockchain.

Its a network of tiny blockchains where the consensus model was the signature from the private key and the chain of hashes.
Sometimes it takes an existential event in our lives to really drive home what actually matters. On your death bed you won't wish that you spent more time delivering value to a company (even a great one) than spending time nurturing relationships with loved ones.

On another note, your value as a human is not the same as the economic value you produce, and it's too easy to conflate the two
AI's New Job? All-Purpose Hollywood Crewmember
Looking at you, Confluence.
From the article:

>Picture this: In a future not too far away, HBO is mulling whether to greenlight a new Game of Thrones spinoff but is on the fence about the project. So instead of dumping tens of millions of dollars to shoot a pilot it might wind up passing on, it uses a generative artificial intelligence system trained on its library of shows to create a rough cut in the style of the original. It ultimately decides not to move forward with the title. That process sans AI cost HBO troves of cash and time when it was mulling a potential successor to Thrones in 2018. A cast headed by Naomi Watts was assembled and massive new sets were built. All in all, HBO spent roughly $35 million to shoot a pilot that never saw the light of day. The cost of doing it with AI? A fraction of that figure.
These days more big companies are implementing anti-workcation policies limiting your freedom to travel, allegedly due to tax/immigration liabilities.

The model they’re pushing for is that your primary residence address is your “Home Office” and you have to keep your butt in your seat there, just like the RTO employees have to badge in at the office.

And yes they can enforce this whenever they decide to, especially if you have a corporate issued laptop.
Chesterton's key more like.
Append-only logs are fine as long as they only contain pointers to content.

You can store 10k blocks in the size of a JPG image.

And, when trees grow large, with stale data that has been forgotten by the network, you can do garbage collection/compaction by shaking out the dead references and sharing a new tree.

Its just SSB never reached this point.
Tests never cover everything so exactly what are you looking for?
You don’t need guns to kill a class of people. Just low/no opportunities, drastically reduced income, etc will make the problem take care of itself: the class you’re targeting this way will slowly stop having/keeping children, live shorter lives, and fade away.

Not saying this is what’s happening though, I don’t think it was ever great to be poor or have low opportunities, or that it’s more lethal now than it ever was.
Starlink Terminates Service for South African Users
Starlink, the satellite Internet service provided by SpaceX, recently terminated the accounts of numerous South African users due to suspected trademark and copyright infringements.
Not exactly well paid either, I suspect.
While not omnipotent, the NSA does hire a huge amount of mathematicians and has a budget in the tens of billions. Most of what they do is also behind (extremely) closed doors.